.icon[data-v-54b59b04]{display:block;flex-shrink:0}.rhythm-loading[data-v-92b0cc9b]{display:grid;gap:8px;margin-top:15px}.rhythm-alert[data-v-92b0cc9b],.rhythm-unknown[data-v-92b0cc9b],.rhythm-conflict[data-v-92b0cc9b]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:15px;padding:13px 14px;border-radius:12px;background:#fff1e9;color:#7a361e;font-size:.82rem;line-height:1.65}.rhythm-alert p[data-v-92b0cc9b],.rhythm-unknown p[data-v-92b0cc9b],.rhythm-conflict p[data-v-92b0cc9b]{margin-top:5px}.rhythm-effective[data-v-92b0cc9b]{display:flex;align-items:center;gap:7px 13px;flex-wrap:wrap;margin-top:15px;padding:12px 13px;border:1px solid #e6ebdd;border-radius:12px;background:#f8faf2;color:#476047;font-size:.82rem}.rhythm-effective strong[data-v-92b0cc9b]{color:#2d4b36}.rhythm-source[data-v-92b0cc9b]{display:flex;gap:6px 14px;flex-wrap:wrap;margin-top:10px;color:#8e9988;font-size:.68rem}.rhythm-disabled-note[data-v-92b0cc9b]{margin-top:10px;padding:10px 12px;border-radius:10px;background:#fbf4e8;color:#8a6038;font-size:.75rem;line-height:1.7}.rhythm-receipt[data-v-92b0cc9b]{margin-top:13px;padding:12px 14px;border-radius:12px;background:#eaf5ee;color:#1e5b40;font-size:.8rem;line-height:1.65}.rhythm-receipt p[data-v-92b0cc9b]{margin-top:5px}.rhythm-unknown[data-v-92b0cc9b]{background:#fff4e5;color:#75451f}.rhythm-unknown-meta[data-v-92b0cc9b]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.rhythm-conflict[data-v-92b0cc9b]{display:block;background:#fdf0ed;color:#7e2e22}.rhythm-conflict-compare[data-v-92b0cc9b]{margin-top:11px;padding-top:10px;border-top:1px solid #efd9d3}.rhythm-conflict-diff[data-v-92b0cc9b]{display:grid;gap:8px;margin-top:9px}.rhythm-conflict-diff>div[data-v-92b0cc9b]{display:grid;grid-template-columns:minmax(88px,.8fr) minmax(0,1.2fr) minmax(0,1.2fr);gap:7px;padding:8px;border-radius:8px;background:#fffaf8}.rhythm-conflict-diff dt[data-v-92b0cc9b]{color:#8b5c51;font-size:.7rem;font-weight:600}.rhythm-conflict-diff dd[data-v-92b0cc9b]{display:flex;flex-direction:column;gap:2px;min-width:0;color:#5f3a31;font-size:.72rem;overflow-wrap:anywhere}.rhythm-conflict-diff small[data-v-92b0cc9b]{color:#a37e75;font-size:.62rem}.rhythm-conflict-actions[data-v-92b0cc9b]{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.rhythm-discard-button[data-v-92b0cc9b]{border-color:#e5cabe}.rhythm-form[data-v-92b0cc9b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px;padding-top:15px;border-top:1px solid #eef0e7}.rhythm-field[data-v-92b0cc9b]{min-width:0}.rhythm-field label[data-v-92b0cc9b]{display:block;margin-bottom:5px;color:#566d54;font-size:.74rem;font-weight:650}.rhythm-field input[data-v-92b0cc9b]{width:100%;min-height:40px;padding:8px 10px;border:1px solid #dfe5d5;border-radius:9px;background:#fbfcf7;color:#334b38;font:inherit;font-size:.84rem}.rhythm-field input[data-v-92b0cc9b]:disabled{color:#899486;background:#f1f3ea}.rhythm-help[data-v-92b0cc9b]{margin-top:5px;color:#96a090;font-size:.66rem;line-height:1.55}.rhythm-save[data-v-92b0cc9b]{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:11px;border-top:1px solid #eef0e7}.rhythm-save p[data-v-92b0cc9b]{min-width:0;color:#7f8c79;font-size:.72rem;line-height:1.65}.rhythm-stale-base[data-v-92b0cc9b]{grid-column:1 / -1;padding:9px 11px;border-radius:8px;background:#fbf4e8;color:#85613b;font-size:.72rem;line-height:1.65}.rhythm-history[data-v-92b0cc9b]{margin-top:20px;padding-top:16px;border-top:1px solid #eef0e7}.rhythm-history-head[data-v-92b0cc9b]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rhythm-history-head h3[data-v-92b0cc9b]{margin-top:3px;font-size:.98rem}.rhythm-history-intro[data-v-92b0cc9b]{margin-top:8px;color:#8b9785;font-size:.71rem;line-height:1.7}.rhythm-history-list[data-v-92b0cc9b]{display:grid;gap:7px;margin-top:11px}.rhythm-history-item[data-v-92b0cc9b]{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 11px;width:100%;padding:10px 11px;border:1px solid #e8ecdf;border-radius:9px;background:#fbfcf6;color:#50684e;font:inherit;text-align:left;cursor:pointer}.rhythm-history-item[data-v-92b0cc9b]:hover,.rhythm-history-item.is-viewed[data-v-92b0cc9b]{border-color:#c8d9bf;background:#f4f8ed}.rhythm-history-item.is-current[data-v-92b0cc9b]{padding-right:62px;border-color:#bcd4b4}.rhythm-history-version[data-v-92b0cc9b]{color:#34543b;font-size:.82rem;font-weight:700}.rhythm-history-values[data-v-92b0cc9b]{min-width:0;font-size:.75rem;line-height:1.5;overflow-wrap:anywhere}.rhythm-history-editor[data-v-92b0cc9b]{grid-column:1 / -1;color:#97a190;font-size:.65rem;line-height:1.5;overflow-wrap:anywhere}.rhythm-history-badge[data-v-92b0cc9b]{position:absolute;top:9px;right:9px;padding:2px 7px;border-radius:999px;background:#e5f0de;color:#4f7350;font-size:.6rem}.rhythm-history-more[data-v-92b0cc9b]{margin-top:10px}.rhythm-history-total[data-v-92b0cc9b]{margin-top:8px;color:#9aa392;font-size:.66rem}.rhythm-history-detail[data-v-92b0cc9b]{margin-top:12px;padding:13px;border:1px solid #e2e8d8;border-radius:11px;background:#f8faf2}.rhythm-history-detail header[data-v-92b0cc9b]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.rhythm-history-detail h4[data-v-92b0cc9b]{margin-top:2px;font-size:1rem}.rhythm-history-detail header p[data-v-92b0cc9b]{margin-top:3px;color:#8e9988;font-size:.67rem;line-height:1.55}.rhythm-history-detail dl[data-v-92b0cc9b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px}.rhythm-history-detail dl>div[data-v-92b0cc9b]{padding:8px 9px;border-radius:8px;background:#fffdf8}.rhythm-history-detail dt[data-v-92b0cc9b]{color:#939d8e;font-size:.64rem}.rhythm-history-detail dd[data-v-92b0cc9b]{margin-top:2px;color:#3e5b44;font-size:.78rem;font-weight:600;overflow-wrap:anywhere}.rhythm-empty[data-v-92b0cc9b]{display:flex;align-items:center;gap:8px;margin-top:12px;padding:12px;border-radius:9px;background:#f8f9f2;color:#8a9487;font-size:.75rem}@media(max-width:560px){.rhythm-form[data-v-92b0cc9b],.rhythm-history-detail dl[data-v-92b0cc9b]{grid-template-columns:minmax(0,1fr)}.rhythm-conflict-diff>div[data-v-92b0cc9b]{grid-template-columns:minmax(0,1fr)}.rhythm-unknown[data-v-92b0cc9b]{display:block}.rhythm-unknown .button[data-v-92b0cc9b]{margin-top:9px}}.taobao-auth[data-v-34b41881]{min-width:0;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow);margin-top:16px}.taobao-auth-head[data-v-34b41881]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between}.taobao-auth-head h2[data-v-34b41881]{margin:2px 0 4px;font-size:20px}.taobao-auth-intro[data-v-34b41881],.taobao-auth-message[data-v-34b41881],.taobao-auth-footnote[data-v-34b41881]{margin:0;color:var(--muted);font-size:13px}.taobao-auth-state[data-v-34b41881]{flex:0 0 auto;padding:4px 10px;border-radius:999px;background:var(--bg);color:var(--muted);font-size:12px;font-weight:600;white-space:nowrap}.taobao-auth-state.is-ready[data-v-34b41881]{background:var(--mint);color:var(--green)}.taobao-auth-state.is-warn[data-v-34b41881]{background:var(--orange-bg);color:var(--orange)}.taobao-auth-state.is-pending[data-v-34b41881]{background:#eef2f8;color:#3d5a80}.taobao-auth-test[data-v-34b41881]{margin:14px 0 0;padding:9px 12px;border:1px dashed #b58d5d;border-radius:12px;background:#fbf5ea;color:#8a5a2b;font-size:12px}.taobao-auth-result[data-v-34b41881],.taobao-auth-warning[data-v-34b41881]{display:flex;gap:8px;align-items:flex-start;margin:14px 0 0;padding:10px 12px;border-radius:12px;background:var(--mint);color:var(--green);font-size:13px}.taobao-auth-result.is-error[data-v-34b41881],.taobao-auth-warning[data-v-34b41881]{background:var(--orange-bg);color:var(--orange)}.taobao-auth-result[data-v-34b41881] svg,.taobao-auth-warning[data-v-34b41881] svg{flex:0 0 auto;margin-top:2px}.taobao-auth-loading[data-v-34b41881]{display:grid;gap:10px;margin-top:16px}.taobao-auth-meta[data-v-34b41881]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px 18px;margin:18px 0 0}.taobao-auth-meta div[data-v-34b41881]{min-width:0}.taobao-auth-meta dt[data-v-34b41881]{color:var(--muted);font-size:12px}.taobao-auth-meta dd[data-v-34b41881]{margin:2px 0 0;font-weight:600}.taobao-auth-break[data-v-34b41881]{overflow-wrap:anywhere}.taobao-auth-message[data-v-34b41881]{margin-top:14px}.taobao-auth-actions[data-v-34b41881]{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.taobao-auth-actions .button[data-v-34b41881]{flex:1 1 150px}.taobao-auth-danger[data-v-34b41881]{color:var(--danger)}.taobao-auth-footnote[data-v-34b41881]{margin-top:12px}@media(max-width:520px){.taobao-auth[data-v-34b41881]{padding:18px 16px}.taobao-auth-head h2[data-v-34b41881]{font-size:18px}}.execution-summary-list[data-v-79afc5cf]{list-style:none;margin:10px 0;padding:0;display:flex;flex-direction:column;gap:8px}.execution-summary-list li[data-v-79afc5cf]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid var(--line)}.execution-summary-list li>div[data-v-79afc5cf]{display:flex;flex-direction:column;gap:4px;min-width:0}.execution-summary-list a[data-v-79afc5cf]{color:var(--ink);font-weight:600}.execution-summary-list span[data-v-79afc5cf]{color:var(--muted);font-size:12px}.execution-summary-state[data-v-79afc5cf]{align-items:flex-end;text-align:right}.simulation-post[data-v-79afc5cf]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.merchants-page[data-v-10086d84]{width:min(100%,980px)}.merchants-head[data-v-10086d84]{align-items:flex-start;margin-bottom:12px}.merchants-head h1[data-v-10086d84]{margin:0;font-size:1.7rem;line-height:1.25}.merchants-head .subtitle[data-v-10086d84]{margin:4px 0 0;font-size:.8rem;line-height:1.6}.merchant-create-card[data-v-10086d84]{display:grid;gap:10px;margin-bottom:10px;padding:13px 14px;border:1px solid #e4e9dd;border-radius:14px;background:#fffefa}.merchant-create-card h2[data-v-10086d84]{margin:0;font-size:.95rem}.merchant-create-card p[data-v-10086d84]{margin:3px 0 0;color:#7c8979;font-size:.76rem;line-height:1.6}.merchant-create-form[data-v-10086d84]{display:grid;gap:5px}.merchant-create-form label[data-v-10086d84],.merchant-rename-form label[data-v-10086d84]{color:#7c8979;font-size:.72rem}.merchant-input-row[data-v-10086d84]{display:flex;gap:8px}.merchant-input-row input[data-v-10086d84],.merchant-rename-form input[data-v-10086d84]{flex:1;min-width:0;padding:8px 10px;border:1px solid #dfe5d7;border-radius:9px;background:#fff;color:#3f4b3b;font:inherit;font-size:.82rem}.merchant-input-row .button[data-v-10086d84]{flex:0 0 auto;min-height:36px;padding:7px 12px;font-size:.78rem}.merchants-notice[data-v-10086d84]{display:flex;align-items:flex-start;gap:6px;margin:0 0 10px;padding:9px 11px;border-radius:10px;background:#edf3e7;color:#245b4b;font-size:.8rem;line-height:1.55}.merchants-toolbar[data-v-10086d84]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.merchants-toolbar p[data-v-10086d84]{margin:0;color:#7c8979;font-size:.76rem}.merchants-state[data-v-10086d84],.merchants-empty[data-v-10086d84]{padding:26px 18px;border:1px dashed #dbe2d2;border-radius:14px;color:#7c8979;text-align:center}.merchants-empty[data-v-10086d84]{display:grid;justify-items:center;gap:7px}.merchants-empty h2[data-v-10086d84]{margin:0;color:#4f5f4b;font-size:1rem}.merchants-empty p[data-v-10086d84]{margin:0;font-size:.8rem;line-height:1.6}.merchant-list[data-v-10086d84]{display:grid;gap:9px}.merchant-card[data-v-10086d84]{padding:11px 13px;border:1px solid #e4e9dd;border-radius:13px;background:#fffefa}.merchant-card-main[data-v-10086d84]{display:flex;align-items:center;gap:9px}.merchant-avatar[data-v-10086d84]{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:50%;background:#edf3e7;color:#245b4b;font-size:.9rem;font-weight:700}.merchant-copy[data-v-10086d84]{flex:1;min-width:0}.merchant-copy h2[data-v-10086d84]{margin:0;font-size:.92rem;line-height:1.4;overflow-wrap:anywhere}.merchant-copy p[data-v-10086d84]{margin:2px 0 0;color:#7c8979;font-size:.74rem;line-height:1.5}.merchant-copy code[data-v-10086d84]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#5f6d5c}.merchant-rename-button[data-v-10086d84]{flex:0 0 auto;min-height:34px;padding:6px 10px;font-size:.75rem}.merchant-rename-form[data-v-10086d84]{display:grid;gap:6px}.merchant-actions[data-v-10086d84]{display:flex;align-items:center;gap:9px}.merchant-actions .button[data-v-10086d84]{min-height:34px;padding:6px 11px;font-size:.76rem}@media(max-width:560px){.merchants-head[data-v-10086d84]{display:grid;gap:8px}.merchant-create-card[data-v-10086d84]{padding:12px}.merchant-input-row[data-v-10086d84]{flex-wrap:wrap}.merchant-input-row input[data-v-10086d84]{flex-basis:100%}.merchant-input-row .button[data-v-10086d84]{width:100%}.merchant-card-main[data-v-10086d84]{align-items:flex-start;flex-wrap:wrap}.merchant-rename-button[data-v-10086d84]{margin-left:47px}}.admin-registrations-page[data-v-440394c8]{width:min(100%,980px)}.registrations-head[data-v-440394c8]{align-items:flex-start;margin-bottom:12px}.registrations-head h1[data-v-440394c8]{margin:0;font-size:1.7rem;line-height:1.25}.registrations-head .subtitle[data-v-440394c8]{margin:4px 0 0;font-size:.8rem;line-height:1.6}.registrations-tabs[data-v-440394c8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.registrations-tab[data-v-440394c8]{display:grid;gap:2px;min-width:0;padding:10px 12px;border:1px solid #e2e8da;border-radius:12px;background:#fffefa;color:#66735f;text-align:left;cursor:pointer}.registrations-tab strong[data-v-440394c8]{font-size:.86rem}.registrations-tab small[data-v-440394c8]{color:#96a08f;font-size:.72rem;line-height:1.45}.registrations-tab.is-active[data-v-440394c8]{border-color:#245b4b;background:#edf3e7;color:#245b4b}.registrations-tab[data-v-440394c8]:disabled{opacity:.55}.registrations-toolbar[data-v-440394c8]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.registrations-context[data-v-440394c8]{margin:0;color:#7c8979;font-size:.76rem}.registrations-notice[data-v-440394c8]{display:flex;align-items:flex-start;gap:6px;margin:0 0 10px;padding:9px 11px;border-radius:10px;background:#edf3e7;color:#245b4b;font-size:.8rem;line-height:1.55}.registration-merchants-bar[data-v-440394c8]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;padding:9px 11px;border:1px solid #e2e8da;border-radius:11px;background:#fbfcf7}.registration-merchants-bar>div[data-v-440394c8]{display:grid;gap:2px;min-width:0}.registration-merchants-bar strong[data-v-440394c8]{color:#5f6d5c;font-size:.78rem}.registration-merchants-bar small[data-v-440394c8]{color:#8a9788;font-size:.72rem;line-height:1.5}.registration-merchants-bar a[data-v-440394c8]{color:#245b4b;font-weight:600;text-decoration:underline}.registration-merchant-actions[data-v-440394c8]{display:flex;align-items:center;gap:10px;flex:0 0 auto}.registration-merchant-actions a[data-v-440394c8]{font-size:.74rem;white-space:nowrap}.registration-merchant-picker[data-v-440394c8]{display:grid;gap:4px}.registration-merchant-picker label[data-v-440394c8]{color:#7c8979;font-size:.72rem}.registration-merchant-picker select[data-v-440394c8]{width:100%;padding:8px 9px;border:1px solid #dfe5d7;border-radius:9px;background:#fff;color:#3f4b3b;font:inherit;font-size:.78rem}.registrations-state[data-v-440394c8],.registrations-empty[data-v-440394c8]{padding:26px 18px;border:1px dashed #dbe2d2;border-radius:14px;color:#7c8979;text-align:center}.registrations-empty[data-v-440394c8]{display:grid;justify-items:center;gap:7px}.registrations-empty h2[data-v-440394c8]{margin:0;color:#4f5f4b;font-size:1rem}.registrations-empty p[data-v-440394c8]{margin:0;font-size:.8rem;line-height:1.6}.registrations-list[data-v-440394c8]{display:grid;gap:10px}.registration-card[data-v-440394c8]{padding:13px 14px;border:1px solid #e4e9dd;border-radius:14px;background:#fffefa}.registration-card-head[data-v-440394c8]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.registration-identity[data-v-440394c8]{display:flex;align-items:center;gap:9px;min-width:0}.registration-avatar[data-v-440394c8]{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:50%;background:#edf3e7;color:#245b4b;font-size:.9rem;font-weight:700}.registration-identity h2[data-v-440394c8]{margin:0;font-size:.95rem;line-height:1.4;overflow-wrap:anywhere}.registration-identity p[data-v-440394c8]{margin:2px 0 0;color:#7c8979;font-size:.76rem;line-height:1.5;overflow-wrap:anywhere}.registration-email[data-v-440394c8]{color:#5f6d5c}.registration-identity .registration-applied-name[data-v-440394c8]{color:#97a191}.registration-status[data-v-440394c8]{flex:0 0 auto;padding:2px 8px;border-radius:999px;background:#f0f2ea;color:#66735f;font-size:.72rem;font-weight:600}.registration-status.is-pending[data-v-440394c8]{background:#fbf2e6;color:#9a642e}.registration-status.is-approved[data-v-440394c8]{background:#edf3e7;color:#245b4b}.registration-status.is-rejected[data-v-440394c8]{background:#f6eaea;color:#9b4747}.registration-meta[data-v-440394c8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px 12px;margin:10px 0 0;padding-top:8px;border-top:1px solid #f0f2ea}.registration-meta div[data-v-440394c8]{min-width:0}.registration-meta dt[data-v-440394c8]{color:#97a191;font-size:.68rem}.registration-meta dd[data-v-440394c8]{margin:1px 0 0;color:#5f6d5c;font-size:.76rem;overflow-wrap:anywhere}.registration-review-note[data-v-440394c8]{margin:9px 0 0;padding:8px 10px;border-radius:9px;background:#f7f8f2;color:#66735f;font-size:.76rem;line-height:1.6;overflow-wrap:anywhere}.registration-actions[data-v-440394c8]{display:grid;gap:6px;margin-top:10px;padding-top:9px;border-top:1px solid #f0f2ea}.registration-reason-label[data-v-440394c8]{color:#7c8979;font-size:.72rem}.registration-reason[data-v-440394c8]{width:100%;min-height:52px;padding:8px 9px;border:1px solid #dfe5d7;border-radius:9px;background:#fff;color:#3f4b3b;font:inherit;font-size:.78rem;line-height:1.5;resize:vertical}.registration-buttons[data-v-440394c8]{display:flex;flex-wrap:wrap;gap:8px}.registration-buttons .button[data-v-440394c8]{min-height:36px;padding:7px 12px;font-size:.78rem}.registrations-more[data-v-440394c8]{display:flex;justify-content:center;margin-top:12px}@media(max-width:560px){.registrations-head[data-v-440394c8]{display:grid;gap:8px}.registrations-tabs[data-v-440394c8]{grid-template-columns:1fr}.registration-merchants-bar[data-v-440394c8]{align-items:flex-start;flex-direction:column}.registration-merchant-actions[data-v-440394c8]{width:100%;justify-content:space-between}.registrations-tab[data-v-440394c8]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}}.reference-picker[data-v-4b793b6d]{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px dashed #cbd7c0;border-radius:12px;background:#f8faf3;min-width:0}.reference-head[data-v-4b793b6d]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}.reference-head h3[data-v-4b793b6d]{margin:2px 0 0;font-size:.95rem}.reference-eyebrow[data-v-4b793b6d],.reference-section-label[data-v-4b793b6d]{display:block;color:#8a9a83;font-size:.64rem;letter-spacing:.04em}.reference-help[data-v-4b793b6d]{color:#71806b;font-size:.72rem;line-height:1.6}.reference-date-row[data-v-4b793b6d]{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.reference-date-row label[data-v-4b793b6d]{display:flex;flex-direction:column;gap:3px;color:#6f806b;font-size:.72rem}.reference-date-row input[data-v-4b793b6d]{min-height:36px;border:1px solid #dbe2d4;border-radius:8px;padding:5px 8px;background:#fff;font:inherit}.reference-error[data-v-4b793b6d]{color:#9b3d2e;font-size:.74rem;line-height:1.55}.reference-plan-list[data-v-4b793b6d]{display:flex;flex-direction:column;gap:6px;max-height:260px;overflow:auto}.reference-plan[data-v-4b793b6d]{display:grid;gap:3px;text-align:left;border:1px solid #dbe2d4;border-radius:9px;padding:8px 10px;background:#fff;color:#425c45;font:inherit;cursor:pointer}.reference-plan.is-selected[data-v-4b793b6d]{border-color:#7c9a78;box-shadow:0 0 0 2px #5a7c561f}.reference-plan-title[data-v-4b793b6d]{font-size:.8rem;font-weight:650}.reference-plan-meta[data-v-4b793b6d],.reference-plan-action[data-v-4b793b6d]{color:#7e8d78;font-size:.68rem}.reference-selected[data-v-4b793b6d]{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid #e3e9db}.reference-selected-title[data-v-4b793b6d],.reference-selected-post[data-v-4b793b6d],.reference-selected-action[data-v-4b793b6d]{color:#506854;font-size:.75rem;line-height:1.55}.reference-actions[data-v-4b793b6d]{display:flex;flex-direction:column;gap:6px;margin-top:4px}.reference-action[data-v-4b793b6d],.reference-operation[data-v-4b793b6d]{border:1px solid #dbe2d4;border-radius:8px;padding:7px 9px;background:#fff;text-align:left;color:#425c45;font:inherit;font-size:.74rem}.reference-action[data-v-4b793b6d]{cursor:pointer}.reference-action.is-selected[data-v-4b793b6d]{border-color:#7c9a78;background:#eef4e8}.reference-action-state[data-v-4b793b6d]{margin-left:7px;color:#7e8d78;font-size:.68rem}.reference-operation[data-v-4b793b6d]{display:flex;flex-direction:column;gap:4px}.reference-operation-head[data-v-4b793b6d]{display:flex;justify-content:space-between;gap:8px;color:#506854;font-size:.74rem}.reference-operation-meta[data-v-4b793b6d],.reference-operation-action[data-v-4b793b6d]{color:#7e8d78;font-size:.7rem;line-height:1.5;overflow-wrap:anywhere}.break-anywhere[data-v-4b793b6d]{overflow-wrap:anywhere}@media(max-width:480px){.reference-date-row[data-v-4b793b6d]>*{flex:1 1 100%}.reference-date-row input[data-v-4b793b6d]{width:100%}}.entry-form[data-v-460e8a83]{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid #cfdcc5;border-radius:var(--radius);background:#fbfcf7;box-shadow:var(--shadow);min-width:0}.entry-head[data-v-460e8a83]{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.entry-eyebrow[data-v-460e8a83]{color:#8a9a83;font-size:.66rem;letter-spacing:.05em}.entry-head h2[data-v-460e8a83]{margin:3px 0 0;font-size:1.05rem}.entry-help[data-v-460e8a83],.entry-note[data-v-460e8a83],.entry-source-fixed[data-v-460e8a83]{color:#71806b;font-size:.72rem;line-height:1.65}.entry-restore[data-v-460e8a83]{padding:10px 12px;border:1px solid #d9c79b;border-radius:10px;background:#fbf6e7;color:#6b5b2f;font-size:.76rem;line-height:1.6}.entry-restore p[data-v-460e8a83]{margin-top:4px}.entry-actions[data-v-460e8a83]{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.entry-status[data-v-460e8a83]{color:#3e6847;font-size:.76rem;line-height:1.6}.entry-error[data-v-460e8a83]{color:#9b3d2e;font-size:.76rem;line-height:1.6}.entry-grid[data-v-460e8a83]{display:flex;flex-direction:column;gap:12px;min-width:0}.entry-section[data-v-460e8a83]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;min-width:0;margin:0;padding:12px;border:1px solid #e0e7d7;border-radius:12px;background:#fff}.entry-section legend[data-v-460e8a83]{padding:0 5px;color:#506854;font-size:.78rem;font-weight:650}.entry-field[data-v-460e8a83]{display:flex;flex-direction:column;gap:4px;min-width:0;color:#6f806b;font-size:.72rem}.entry-field-wide[data-v-460e8a83]{grid-column:1 / -1}.entry-library-choices[data-v-460e8a83]{display:flex;flex-wrap:wrap;gap:6px 12px;padding:7px 9px;border:1px solid #dbe2d4;border-radius:8px;background:#fff}.entry-library-choices label[data-v-460e8a83]{display:inline-flex;align-items:center;gap:5px;color:#425c45;font-size:.78rem}.entry-field input[data-v-460e8a83],.entry-field select[data-v-460e8a83],.entry-field textarea[data-v-460e8a83]{width:100%;min-height:36px;border:1px solid #dbe2d4;border-radius:8px;padding:6px 8px;background:#fff;color:#425c45;font:inherit;font-size:.8rem;box-sizing:border-box}.entry-field textarea[data-v-460e8a83]{resize:vertical}.entry-library-choices input[type=checkbox][data-v-460e8a83],.entry-library-choices input[type=radio][data-v-460e8a83]{width:16px;height:16px;min-height:0;flex:0 0 auto;margin:0;padding:0;border:0;border-radius:0;background:transparent;accent-color:var(--green)}.entry-submit[data-v-460e8a83]{display:flex;flex-direction:column;gap:6px;align-items:flex-start}@media(max-width:480px){.entry-form[data-v-460e8a83]{padding:12px}.entry-section[data-v-460e8a83]{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}}.local-analysis-panel[data-v-22ca83e7]{margin:24px 0;padding:20px;border:1px solid var(--color-border, #d9ddd7);border-radius:16px;background:var(--color-surface, #fff)}.analysis-head[data-v-22ca83e7],.analysis-card-head[data-v-22ca83e7],.analysis-detail-head[data-v-22ca83e7]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.analysis-head h2[data-v-22ca83e7],.analysis-card h3[data-v-22ca83e7],.analysis-detail h3[data-v-22ca83e7]{margin:4px 0 6px}.analysis-intro[data-v-22ca83e7],.analysis-card-meta[data-v-22ca83e7],.analysis-listed[data-v-22ca83e7],.analysis-note[data-v-22ca83e7]{color:var(--color-text-muted, #66706a);font-size:13px;line-height:1.6}.analysis-state[data-v-22ca83e7]{display:flex;align-items:center;gap:10px;padding:18px;margin-top:12px;border-radius:12px;background:var(--color-surface-muted, #f5f7f4);color:var(--color-text-muted, #66706a)}.analysis-state-error[data-v-22ca83e7]{color:#9b2c2c;background:#fff5f5}.analysis-list[data-v-22ca83e7]{display:grid;gap:12px;margin-top:12px}.analysis-card[data-v-22ca83e7],.analysis-detail[data-v-22ca83e7]{padding:16px;border:1px solid var(--color-border, #d9ddd7);border-radius:14px}.analysis-card h3[data-v-22ca83e7],.analysis-detail h3[data-v-22ca83e7]{font-size:18px}.analysis-summary[data-v-22ca83e7]{margin:10px 0;line-height:1.7;overflow-wrap:anywhere}.analysis-scope[data-v-22ca83e7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:12px 0}.analysis-scope div[data-v-22ca83e7]{min-width:0}.analysis-scope dt[data-v-22ca83e7]{font-size:12px;color:var(--color-text-muted, #66706a)}.analysis-scope dd[data-v-22ca83e7]{margin:2px 0 0;overflow-wrap:anywhere}.analysis-badges[data-v-22ca83e7]{font-size:13px;color:var(--color-text-muted, #66706a)}.analysis-more[data-v-22ca83e7]{justify-self:start}.analysis-detail[data-v-22ca83e7]{margin-top:18px;background:var(--color-surface-muted, #f8faf7)}.analysis-detail h4[data-v-22ca83e7]{margin:20px 0 8px}.analysis-items[data-v-22ca83e7]{display:grid;gap:10px;padding:0;margin:0;list-style:none}.analysis-items li[data-v-22ca83e7]{padding:12px;border-radius:10px;background:#fff;overflow-wrap:anywhere}.analysis-value[data-v-22ca83e7]{display:inline-block;margin-left:8px;font-weight:700}.analysis-refs[data-v-22ca83e7]{font-size:12px;color:var(--color-text-muted, #66706a)}.analysis-recommendations article[data-v-22ca83e7]{margin-bottom:12px;padding:12px;border-radius:10px;background:#fff}.analysis-warning[data-v-22ca83e7]{padding:12px;border-radius:10px;background:#fffaf0;overflow-wrap:anywhere}.analysis-warning p[data-v-22ca83e7]{margin:4px 0}@media(max-width:560px){.local-analysis-panel[data-v-22ca83e7]{padding:14px}.analysis-head[data-v-22ca83e7],.analysis-card-head[data-v-22ca83e7],.analysis-detail-head[data-v-22ca83e7]{flex-direction:column}.analysis-scope[data-v-22ca83e7]{grid-template-columns:1fr}}.feedback-page[data-v-fc607a32]{display:flex;flex-direction:column;gap:16px;min-width:0}.feedback-head[data-v-fc607a32]{padding:4px 2px 0}.feedback-head h1[data-v-fc607a32]{margin-top:4px}.feedback-account[data-v-fc607a32]{margin-top:10px;color:#506854;overflow-wrap:anywhere}.feedback-listed[data-v-fc607a32]{max-width:68ch;margin-top:7px;color:#8a9487;font-size:.72rem;line-height:1.7}.feedback-toolbar[data-v-fc607a32]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--paper);box-shadow:var(--shadow)}.feedback-tabs[data-v-fc607a32]{display:inline-flex;gap:3px;padding:3px;border-radius:11px;background:#edf1e6}.feedback-tab[data-v-fc607a32]{border:0;border-radius:9px;padding:8px 13px;background:transparent;color:#687868;font:inherit;font-size:.78rem;cursor:pointer}.feedback-tab.is-active[data-v-fc607a32]{background:var(--paper);color:#35533d;font-weight:650;box-shadow:0 1px 4px #3d543a1f}.feedback-filter[data-v-fc607a32]{display:inline-flex;align-items:center;gap:7px;color:#6f806b;font-size:.76rem}.feedback-filter select[data-v-fc607a32]{max-width:160px;min-height:36px;border:1px solid #dbe2d4;border-radius:9px;padding:6px 8px;background:var(--paper);color:#425c45;font:inherit;font-size:.78rem}.feedback-loading[data-v-fc607a32]{display:flex;flex-direction:column;gap:12px;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.entry-notice[data-v-fc607a32]{padding:9px 12px;border:1px solid #cdddc2;border-radius:10px;background:#f2f8ec;color:#3e6847;font-size:.76rem;line-height:1.6}.entry-notice-warn[data-v-fc607a32]{border-color:#e2d3ab;background:#fbf6e7;color:#6b5b2f}.feedback-edit[data-v-fc607a32]{display:flex;justify-content:flex-end;margin-top:10px;padding-top:10px;border-top:1px solid #edf0e6}.feedback-count[data-v-fc607a32]{color:#7f8d7b;font-size:.73rem;line-height:1.7}.feedback-list[data-v-fc607a32]{display:flex;flex-direction:column;gap:13px;min-width:0}.feedback-card[data-v-fc607a32]{min-width:0;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow)}.feedback-card-head[data-v-fc607a32]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.feedback-card-badges[data-v-fc607a32]{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.feedback-type[data-v-fc607a32],.feedback-version[data-v-fc607a32]{display:inline-flex;align-items:center;min-height:23px;padding:3px 8px;border-radius:999px;font-size:.68rem;font-weight:650}.feedback-type[data-v-fc607a32]{background:#e8f1e4;color:#3e6847}.feedback-version[data-v-fc607a32]{background:#f2f3eb;color:#7a8574}.feedback-actor[data-v-fc607a32]{min-width:0;color:#425c45;font-size:.76rem;font-weight:600;overflow-wrap:anywhere}.feedback-times[data-v-fc607a32]{display:flex;gap:12px;flex-wrap:wrap;margin-top:9px;color:#8a9487;font-size:.7rem;line-height:1.6}.feedback-library[data-v-fc607a32]{margin-top:5px;color:#6f806b;font-size:.74rem;overflow-wrap:anywhere}.feedback-facts[data-v-fc607a32]{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px;margin-top:14px}.feedback-facts>div[data-v-fc607a32]{min-width:0;padding:9px 10px;border:1px solid #e8ebdf;border-radius:10px;background:#f7f8f1}.feedback-facts span[data-v-fc607a32],.feedback-section-label[data-v-fc607a32]{display:block;color:#929d8c;font-size:.64rem}.feedback-facts strong[data-v-fc607a32]{display:block;margin-top:3px;color:#425c45;font-size:.78rem;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.break-anywhere[data-v-fc607a32]{overflow-wrap:anywhere}.feedback-basis[data-v-fc607a32]{margin-top:13px;padding:10px;border:1px dashed #dbe2d4;border-radius:10px}.feedback-basis ul[data-v-fc607a32]{margin:5px 0 0;padding-left:18px;color:#506854;font-size:.75rem;line-height:1.65}.feedback-basis p[data-v-fc607a32]{margin-top:5px;color:#6f806b;font-size:.75rem;line-height:1.65}.feedback-reference[data-v-fc607a32]{margin-top:13px;padding-top:12px;border-top:1px solid #edf0e6}.feedback-reference dl[data-v-fc607a32]{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:7px;margin-top:6px}.feedback-reference dl>div[data-v-fc607a32]{min-width:0}.feedback-reference dt[data-v-fc607a32]{color:#929d8c;font-size:.62rem}.feedback-reference dd[data-v-fc607a32]{margin-top:1px;color:#425c45;font-size:.74rem;font-weight:560}.feedback-reference p[data-v-fc607a32]{margin-top:7px;color:#7f8d7b;font-size:.7rem;line-height:1.6}.feedback-note[data-v-fc607a32]{margin-top:11px;color:#7f8d7b;font-size:.7rem;line-height:1.65}.feedback-raw[data-v-fc607a32]{margin-top:12px;color:#7f8d7b;font-size:.7rem}.feedback-raw summary[data-v-fc607a32]{cursor:pointer}.feedback-raw pre[data-v-fc607a32]{max-width:100%;max-height:320px;margin-top:7px;overflow:auto;padding:10px;border-radius:9px;background:#f5f6ef;color:#425c45;font-size:.66rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.feedback-more[data-v-fc607a32]{display:flex;justify-content:center;padding:4px 0 10px}.feedback-empty[data-v-fc607a32]{margin-top:2px}@media(max-width:480px){.feedback-toolbar[data-v-fc607a32]{align-items:stretch}.feedback-tabs[data-v-fc607a32]{flex:1 1 100%}.feedback-tab[data-v-fc607a32]{flex:1 1 0}.feedback-filter[data-v-fc607a32]{flex:1 1 auto}.feedback-filter select[data-v-fc607a32]{flex:1 1 auto;max-width:none}.feedback-card[data-v-fc607a32]{padding:14px}.feedback-facts[data-v-fc607a32]{grid-template-columns:repeat(2,minmax(0,1fr))}}.feedback-page[data-v-fc607a32]{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);align-items:start;width:min(100%,1180px);gap:9px 12px}.feedback-page[data-v-fc607a32]>*{grid-column:1 / -1}.feedback-page>.feedback-records-section[data-v-fc607a32]{grid-column:1}.feedback-page>.feedback-empty[data-v-fc607a32],.feedback-page>.feedback-loading[data-v-fc607a32]{grid-column:1}.feedback-page>.feedback-analysis-section[data-v-fc607a32]{grid-column:2}.feedback-analysis-section[data-v-fc607a32] .analysis-head{flex-wrap:wrap;gap:8px 12px}.feedback-analysis-section[data-v-fc607a32] .analysis-head>div{min-width:0}.feedback-analysis-section[data-v-fc607a32] .analysis-head>.button{flex-shrink:0;min-height:40px;white-space:nowrap}.feedback-page .back-link[data-v-fc607a32]{margin-bottom:2px}.feedback-head[data-v-fc607a32]{padding:0 1px}.feedback-head-row[data-v-fc607a32]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px 16px;flex-wrap:wrap}.feedback-head h1[data-v-fc607a32]{margin:1px 0 0;font-size:1.7rem;line-height:1.25}.feedback-account-switch[data-v-fc607a32]{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.feedback-head .feedback-account[data-v-fc607a32]{margin:0;padding:4px 9px;border:1px solid #dfe7d6;border-radius:999px;background:#fffefa;font-size:.75rem}.feedback-sub[data-v-fc607a32]{margin:3px 0 0;color:#7f8d7b;font-size:.76rem;line-height:1.6}.feedback-listed[data-v-fc607a32]{margin-top:3px;font-size:.75rem;line-height:1.55}.feedback-account-switch .text-button[data-v-fc607a32],.feedback-section-nav a[data-v-fc607a32]{min-height:40px;font-size:.75rem}.feedback-section-nav[data-v-fc607a32]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:5px 10px;border:1px solid #e2e8da;border-radius:10px;background:#fffefa}.feedback-section-nav a[data-v-fc607a32]{display:inline-flex;align-items:center;padding:0 2px;color:#3d6250;font-weight:600}.feedback-section-nav span[data-v-fc607a32]{margin-left:auto;color:#99a392;font-size:.75rem}.feedback-toolbar[data-v-fc607a32]{gap:7px;padding:8px 9px;border-radius:11px;box-shadow:none}.feedback-tab[data-v-fc607a32]{min-height:38px;padding:6px 11px;font-size:.75rem}.feedback-filter[data-v-fc607a32]{font-size:.75rem}.feedback-filter select[data-v-fc607a32]{min-height:38px;padding:6px 8px;font-size:.75rem}.feedback-toolbar .button[data-v-fc607a32]{min-height:40px;padding:7px 11px;font-size:.75rem}.feedback-records-section[data-v-fc607a32]{min-width:0;padding-top:2px;scroll-margin-top:76px}.feedback-records-head[data-v-fc607a32],.feedback-analysis-head[data-v-fc607a32]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:4px}.feedback-records-head h2[data-v-fc607a32],.feedback-analysis-head h2[data-v-fc607a32]{margin:0;font-size:.95rem}.feedback-records-head span[data-v-fc607a32],.feedback-analysis-head span[data-v-fc607a32]{color:#929d8c;font-size:.75rem}.feedback-count[data-v-fc607a32]{margin:0 0 6px;font-size:.75rem}.feedback-card[data-v-fc607a32]{padding:11px 12px;border-radius:12px}.feedback-card-head[data-v-fc607a32]{gap:7px}.feedback-type[data-v-fc607a32],.feedback-version[data-v-fc607a32],.feedback-actor[data-v-fc607a32]{font-size:.75rem}.feedback-times[data-v-fc607a32]{margin-top:5px;gap:4px 10px;font-size:.75rem}.feedback-library[data-v-fc607a32]{margin-top:4px;font-size:.75rem}.feedback-facts[data-v-fc607a32]{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:6px}.feedback-facts span[data-v-fc607a32],.feedback-facts strong[data-v-fc607a32]{font-size:.75rem}.feedback-note[data-v-fc607a32]{margin-top:5px;font-size:.75rem;line-height:1.6}.feedback-analysis-section[data-v-fc607a32]{min-width:0;margin-top:8px;padding-top:7px;border-top:1px solid #e6ebe0;scroll-margin-top:76px}@media(max-width:900px){.feedback-facts[data-v-fc607a32]{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-page[data-v-fc607a32]{grid-template-columns:minmax(0,1fr)}.feedback-page>.feedback-records-section[data-v-fc607a32],.feedback-page>.feedback-analysis-section[data-v-fc607a32]{grid-column:1}}@media(max-width:720px){.feedback-page[data-v-fc607a32]{padding-left:12px;padding-right:12px}.feedback-head h1[data-v-fc607a32]{font-size:1.5rem}.feedback-section-nav span[data-v-fc607a32]{flex-basis:100%;margin-left:0}.feedback-toolbar .button[data-v-fc607a32],.feedback-section-nav a[data-v-fc607a32],.feedback-account-switch .text-button[data-v-fc607a32]{min-height:44px}}.app-drawer-backdrop.is-center[data-v-99ee5784]{align-items:center;justify-content:center;padding:clamp(10px,3vw,34px)}.app-drawer-backdrop.is-center .app-drawer[data-v-99ee5784]{width:min(880px,100%);height:min(90dvh,920px);max-height:100%;border-radius:18px;box-shadow:0 24px 90px #15332a47}.app-drawer-backdrop.is-center .app-drawer.is-wide[data-v-99ee5784]{width:min(980px,100%)}.app-drawer-backdrop.is-center .app-drawer-body[data-v-99ee5784]{min-height:0;overflow-y:auto}.app-drawer-backdrop.is-center.drawer-enter-from[data-v-99ee5784],.app-drawer-backdrop.is-center.drawer-leave-to[data-v-99ee5784]{opacity:0}.app-drawer-backdrop.is-center.drawer-enter-from .app-drawer[data-v-99ee5784],.app-drawer-backdrop.is-center.drawer-leave-to .app-drawer[data-v-99ee5784]{transform:translateY(12px) scale(.99)}@media(max-width:720px){.app-drawer-backdrop.is-center[data-v-99ee5784]{padding:8px}.app-drawer-backdrop.is-center .app-drawer[data-v-99ee5784]{width:100%;height:calc(100dvh - 16px);border-radius:14px}}@media(prefers-reduced-motion:reduce){.app-drawer-backdrop.is-center.drawer-enter-active[data-v-99ee5784],.app-drawer-backdrop.is-center.drawer-leave-active[data-v-99ee5784],.app-drawer-backdrop.is-center.drawer-enter-active .app-drawer[data-v-99ee5784],.app-drawer-backdrop.is-center.drawer-leave-active .app-drawer[data-v-99ee5784]{transition:none!important}}.gallery-header[data-v-dffd8270]{align-items:flex-end}.gallery-header-actions[data-v-dffd8270]{display:flex;align-items:center;gap:8px;flex:0 0 auto}.gallery-filter-trigger[data-v-dffd8270]{padding:6px 11px;font-size:.7rem}.gallery-active-line[data-v-dffd8270]{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:-6px 0 14px;color:#7d887e;font-size:.68rem}.gallery-filter-drawer[data-v-dffd8270]{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.gallery-filter-drawer .gallery-filter-actions .gallery-active-note[data-v-dffd8270]{flex-basis:100%}.gallery-grid-wrap[data-v-dffd8270]{display:grid;gap:15px}.gallery-grid[data-v-dffd8270]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gallery-card[data-v-dffd8270]{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#fffefa;box-shadow:0 5px 20px #273c2c09}.gallery-cover[data-v-dffd8270]{width:100%;aspect-ratio:1 / 1;margin:0;overflow:hidden;background:#edf0e6}.gallery-cover img[data-v-dffd8270]{display:block;width:100%;height:100%;object-fit:contain}.gallery-main[data-v-dffd8270]{display:flex;flex-direction:column;flex:1;gap:6px;min-width:0;padding:10px 11px 11px}.gallery-badges[data-v-dffd8270]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:0}.gallery-library-pill[data-v-dffd8270]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-main h2[data-v-dffd8270]{display:-webkit-box;margin:0;overflow:hidden;color:#2d4238;font-size:.82rem;line-height:1.5;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gallery-card-stats[data-v-dffd8270]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:7px 8px;border:1px solid #e6ece2;border-radius:9px;background:#fbfcf8}.gallery-card-stats div[data-v-dffd8270]{min-width:0}.gallery-card-stats dt[data-v-dffd8270]{color:#8a948b;font-size:.58rem;line-height:1.5}.gallery-card-stats dd[data-v-dffd8270]{margin:0;color:#2d4a3a;font-size:.78rem;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.gallery-card-foot[data-v-dffd8270]{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:auto;padding-top:6px}.gallery-card-foot time[data-v-dffd8270]{color:#929c92;font-size:.59rem}.gallery-card-detail[data-v-dffd8270]{flex:0 0 auto;padding:4px 8px;font-size:.62rem}.gallery-detail-view[data-v-dffd8270]{display:flex;flex-direction:column;gap:10px}.gallery-detail-cover[data-v-dffd8270]{width:min(360px,100%);aspect-ratio:1 / 1;align-self:center;margin:0;overflow:hidden;border:1px solid #e4eadf;border-radius:14px;background:#edf0e6}.gallery-detail-cover img[data-v-dffd8270]{display:block;width:100%;height:100%;object-fit:contain}.gallery-detail-title[data-v-dffd8270]{margin:0;color:#2d4238;font-size:1rem;line-height:1.55;overflow-wrap:anywhere}.gallery-body[data-v-dffd8270]{margin:0;color:#59675f;font-size:.76rem;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.gallery-tags[data-v-dffd8270]{display:flex;flex-wrap:wrap;gap:5px}.gallery-tags span[data-v-dffd8270]{padding:1px 7px;border-radius:999px;background:#eef4ea;color:#4a6658;font-size:.62rem}.gallery-stats[data-v-dffd8270]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:2px 0;padding:9px;border:1px solid #e6ece2;border-radius:10px;background:#fbfcf8}.gallery-stat[data-v-dffd8270]{min-width:0}.gallery-stat-label[data-v-dffd8270]{display:block;color:#8a948b;font-size:.6rem}.gallery-stat strong[data-v-dffd8270]{display:block;color:#2d4a3a;font-size:.76rem;line-height:1.55;overflow-wrap:anywhere}.gallery-stat small[data-v-dffd8270]{display:block;color:#9aa392;font-size:.58rem;line-height:1.5}.gallery-stat-ops[data-v-dffd8270]{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:6px;border-top:1px dashed #e2e9dd}.gallery-stat-ops>small[data-v-dffd8270]{grid-column:1 / -1}.gallery-op[data-v-dffd8270]{min-width:0}.gallery-op strong[data-v-dffd8270]{font-size:.66rem}.gallery-batch-context[data-v-dffd8270]{display:flex;flex-wrap:wrap;gap:4px 14px;padding:8px 11px;border:1px dashed var(--line);border-radius:10px;background:#f8faf5;color:#6f7b72;font-size:.65rem;line-height:1.65;overflow-wrap:anywhere}.gallery-batch-time[data-v-dffd8270]{font-weight:700;color:#53645a}.gallery-batch-unmapped[data-v-dffd8270]{flex-basis:100%}.gallery-detail[data-v-dffd8270]{margin:0;padding:10px 12px;border:1px solid #e7ecdf;border-radius:10px;background:#fafbf5;color:#5a6a61;font-size:.7rem;line-height:1.7}.gallery-detail h4[data-v-dffd8270]{margin:0 0 5px;color:#7d8a80;font-size:.64rem}.gallery-detail p[data-v-dffd8270]{margin:5px 0;overflow-wrap:anywhere}.gallery-detail strong[data-v-dffd8270]{display:block;color:#89958b;font-size:.62rem;font-weight:600}.gallery-meta[data-v-dffd8270]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:0}.gallery-meta div[data-v-dffd8270]{min-width:0}.gallery-meta dt[data-v-dffd8270]{color:#9aa392;font-size:.61rem}.gallery-meta dd[data-v-dffd8270]{margin:1px 0 0;font-size:.7rem;line-height:1.6;overflow-wrap:anywhere}.gallery-meta code[data-v-dffd8270]{font-size:.64rem;word-break:break-all}.gallery-meaning[data-v-dffd8270]{margin:0;padding:8px 10px;border-radius:9px;background:#f7f9f2;color:#78847b;font-size:.64rem;line-height:1.7}.gallery-detail-actions[data-v-dffd8270]{display:flex;justify-content:flex-end;padding-top:3px}.gallery-more[data-v-dffd8270]{display:flex;justify-content:center;padding:6px 0 16px}@media(max-width:900px){.gallery-grid[data-v-dffd8270]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.gallery-header[data-v-dffd8270]{align-items:flex-start;flex-direction:column}.gallery-header-actions[data-v-dffd8270]{width:100%;justify-content:space-between}.gallery-filter-grid[data-v-dffd8270]{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-meta[data-v-dffd8270]{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.gallery-filter-grid[data-v-dffd8270],.gallery-stats[data-v-dffd8270],.gallery-stat-ops[data-v-dffd8270]{grid-template-columns:minmax(0,1fr)}}@media(max-width:420px){.gallery-grid[data-v-dffd8270]{gap:9px}.gallery-main[data-v-dffd8270]{padding:8px 9px 9px}.gallery-card-stats[data-v-dffd8270]{padding:6px}.gallery-card-foot[data-v-dffd8270]{flex-wrap:wrap}}.rental-summary[data-v-d557502d]{border:1px solid #d8e2da;border-radius:12px;background:#f7fbf8;padding:12px 14px;color:#23372d}.rental-summary.is-compact[data-v-d557502d]{padding:10px 12px}.rental-summary.is-empty[data-v-d557502d]{background:#fbfaf4;border-color:#e3ddc8}.rental-summary-head[data-v-d557502d]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.rental-summary-head h3[data-v-d557502d]{margin:0;font-size:14px;line-height:1.4}.rental-summary-state[data-v-d557502d]{border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.rental-summary-state.is-ready[data-v-d557502d]{color:#1d5b3f;background:#e2f3e8}.rental-summary-state.is-empty[data-v-d557502d]{color:#7a5b12;background:#f5ecd0}.rental-summary-metrics[data-v-d557502d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 0}.rental-summary-metrics div[data-v-d557502d]{border:1px solid #e0e9e2;border-radius:9px;background:#fff;padding:8px 10px}.rental-summary-metrics dt[data-v-d557502d]{color:#65776b;font-size:12px}.rental-summary-metrics dd[data-v-d557502d]{margin:2px 0 0;font-size:16px;font-weight:700}.rental-summary-block[data-v-d557502d]{margin-top:10px}.rental-summary-label[data-v-d557502d]{margin:0 0 4px;color:#65776b;font-size:12px}.rental-summary-packages[data-v-d557502d]{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.rental-summary-packages li[data-v-d557502d]{display:inline-flex;align-items:baseline;gap:6px;border:1px solid #d8e2da;border-radius:8px;background:#fff;padding:5px 8px;font-size:13px}.rental-summary-options[data-v-d557502d]{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none}.rental-summary-options li[data-v-d557502d]{border-radius:999px;background:#eef1ee;color:#6a746d;padding:3px 9px;font-size:12px}.rental-summary-options li.is-on[data-v-d557502d]{background:#e2f3e8;color:#1d5b3f;font-weight:600}.rental-summary-warning[data-v-d557502d]{margin:8px 0 0;border-radius:8px;background:#f5ecd0;color:#7a5b12;padding:7px 9px;font-size:12px;line-height:1.5}.rental-summary-note[data-v-d557502d],.rental-summary-empty[data-v-d557502d]{margin:10px 0 0;color:#65776b;font-size:12px;line-height:1.5}.rental-summary-empty[data-v-d557502d]{color:#7a5b12}.rental-summary.is-compact .rental-summary-metrics[data-v-d557502d]{margin-top:8px}.review-unknown[data-v-6511560b]{display:grid;gap:9px;padding:13px;border:1px solid #ead8be;border-radius:12px;background:#fdf7eb;color:#7c5738}.review-unknown h3[data-v-6511560b]{margin:0;font-size:.88rem}.review-unknown p[data-v-6511560b]{margin:0;font-size:.7rem;line-height:1.75}.review-origin-lock[data-v-6511560b]{border:1px solid #d9c9a5;border-radius:12px;background:#fbf7ed;color:#5f4a1f;padding:.75rem .85rem;font-size:.84rem;line-height:1.55;margin-bottom:.9rem}.review-origin-lock p[data-v-6511560b]{margin:.3rem 0 0}.review-page .back-link[data-v-6511560b]{margin-bottom:6px}.review-page .review-card[data-v-6511560b]{gap:13px;padding:15px;border-radius:14px}.review-page .review-head[data-v-6511560b]{gap:10px}.review-page .review-head h1[data-v-6511560b]{margin:1px 0 3px;font-size:1.28rem;line-height:1.35}.review-page .review-subtitle[data-v-6511560b]{font-size:.75rem;line-height:1.6}.review-page .review-section-head[data-v-6511560b]{margin-bottom:7px}.review-page .review-section-head h2[data-v-6511560b]{margin-top:1px;font-size:.94rem}.review-page .review-source-details[data-v-6511560b],.review-page details.feedback-raw[data-v-6511560b]{border-radius:10px}.review-page .review-source-details>summary[data-v-6511560b]{min-height:40px;padding:7px 9px;font-size:.75rem}.review-page .review-config[data-v-6511560b],.review-page .review-actions[data-v-6511560b]{gap:9px;padding:11px;border-radius:12px}.review-page .review-image[data-v-6511560b]{border-radius:10px}.review-page .review-action-buttons[data-v-6511560b]{gap:7px}.review-page .review-action-buttons .button[data-v-6511560b]{min-height:40px;padding:8px 12px;font-size:.78rem}@media(max-width:720px){.review-page[data-v-6511560b]{padding-left:12px;padding-right:12px}.review-page .review-card[data-v-6511560b]{padding:11px;border-radius:12px}.review-page .review-head[data-v-6511560b]{flex-wrap:wrap}.review-page .review-badges[data-v-6511560b]{flex-direction:row;flex-wrap:wrap;align-items:flex-start}.review-page .review-action-buttons .button[data-v-6511560b]{min-height:44px}}.app-shell.is-embedded[data-v-6511560b]{min-height:0;margin-left:0;padding-bottom:0}.review-page.is-embedded[data-v-6511560b]{width:100%;padding:0}.review-strategy-line[data-v-6511560b]{margin:.6rem 0 0;border-radius:9px;background:#f2f7f1;color:#33523d;padding:.5rem .6rem;font-size:.78rem;line-height:1.55}.review-strategy-line span[data-v-6511560b]{color:#6b7a70}@media(max-width:720px){.review-page.is-embedded[data-v-6511560b]{padding:0}}.unified-strategy-picker[data-v-a0f9f297]{margin-top:.75rem;padding:.8rem;border:1px solid #dbe4dd;border-radius:12px;background:#f8fbf8}.unified-strategy-head[data-v-a0f9f297]{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.unified-strategy-head h4[data-v-a0f9f297]{margin:.1rem 0 0;font-size:.95rem;color:#263b31}.unified-strategy-refresh[data-v-a0f9f297]{flex:0 0 auto;min-height:30px;padding:.2rem .35rem;font-size:.74rem}.unified-strategy-note[data-v-a0f9f297],.unified-strategy-status[data-v-a0f9f297],.unified-strategy-empty[data-v-a0f9f297],.unified-strategy-use-note[data-v-a0f9f297],.unified-strategy-description[data-v-a0f9f297],.unified-strategy-warning[data-v-a0f9f297],.unified-strategy-applied[data-v-a0f9f297]{margin:.45rem 0 0;color:#66736a;font-size:.78rem;line-height:1.55}.unified-strategy-status[data-v-a0f9f297]{color:#718076}.unified-strategy-current[data-v-a0f9f297]{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .6rem;margin-top:.55rem;padding:.45rem .55rem;border:1px solid #d8e4d7;border-radius:9px;background:#fff;color:#2f4a38;font-size:.79rem;line-height:1.5}.unified-strategy-clear[data-v-a0f9f297]{min-height:30px;padding:.15rem .35rem;font-size:.72rem}.unified-strategy-history-note[data-v-a0f9f297]{margin:.4rem 0 0;border-radius:8px;background:#f5f1e3;color:#6a5728;padding:.45rem .55rem;font-size:.75rem;line-height:1.5}.unified-strategy-error[data-v-a0f9f297]{margin-top:.5rem;padding:.55rem .65rem;border:1px solid #e4c8bd;border-radius:9px;background:#fff8f3;color:#8a4b38;font-size:.78rem}.unified-strategy-error p[data-v-a0f9f297]{margin:0}.unified-strategy-retry[data-v-a0f9f297]{margin-top:.35rem;min-height:32px;padding:.25rem .5rem;font-size:.74rem}.unified-strategy-empty[data-v-a0f9f297]{border:1px dashed #ccd5c9;border-radius:9px;padding:.55rem .65rem;background:#fffdf8}.unified-strategy-field[data-v-a0f9f297]{display:flex;flex-direction:column;gap:.35rem;margin-top:.65rem;font-size:.82rem}.unified-strategy-field select[data-v-a0f9f297]{width:100%;box-sizing:border-box;border:1px solid #cfd6cd;border-radius:10px;padding:.55rem .65rem;background:#fff;color:inherit;font:inherit}.unified-strategy-field small[data-v-a0f9f297]{color:#718076;font-size:.72rem}.unified-strategy-card[data-v-a0f9f297]{margin-top:.6rem;padding:.7rem .75rem;border:1px solid #dce5d4;border-radius:10px;background:#fff}.unified-strategy-card-head[data-v-a0f9f297]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.unified-strategy-card-head strong[data-v-a0f9f297]{font-size:.9rem;color:#2c4538}.unified-strategy-meta[data-v-a0f9f297]{margin:.15rem 0 0;color:#5d745e;font-size:.72rem}.unified-strategy-meta span[data-v-a0f9f297]{display:inline-block;margin-right:.2rem;padding:.05rem .35rem;border-radius:999px;background:#e0f0e8;color:#216346;font-weight:700}.unified-strategy-description[data-v-a0f9f297]{color:#55635a;white-space:pre-wrap}.unified-strategy-warning[data-v-a0f9f297]{padding:.45rem .55rem;border-radius:8px;background:#fff4ec;color:#9a4d3f}.unified-strategy-prompt[data-v-a0f9f297]{margin-top:.5rem}.unified-strategy-prompt summary[data-v-a0f9f297]{color:#4f6457;font-size:.75rem;cursor:pointer}.unified-strategy-prompt pre[data-v-a0f9f297]{max-height:220px;overflow:auto;margin:.4rem 0 0;padding:.55rem .6rem;border:1px solid #e3e9d9;border-radius:8px;background:#fbfcf7;color:#3f5140;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.7rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.unified-strategy-actions[data-v-a0f9f297]{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .65rem;margin-top:.6rem}.unified-strategy-actions .button[data-v-a0f9f297]{min-height:34px;padding:.35rem .6rem;font-size:.76rem}.unified-strategy-applied[data-v-a0f9f297]{color:#3f6a49}.work-editor[data-v-43acea94],.work-images[data-v-43acea94],.work-asset-pool[data-v-43acea94],.work-product-images[data-v-43acea94],.work-prompt[data-v-43acea94],.work-text[data-v-43acea94]{border:1px solid var(--border, #d9ddd6);border-radius:16px;background:var(--surface, #fff);padding:1rem}.work-tab-panel[data-v-43acea94]{display:flex;flex-direction:column;gap:.8rem}.work-section-head[data-v-43acea94]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.work-section-head h2[data-v-43acea94],.work-section-head h3[data-v-43acea94]{margin:.15rem 0 0;font-size:1.02rem}.work-section-note[data-v-43acea94]{margin:.45rem 0 0;color:var(--muted, #5f6b61);font-size:.82rem;line-height:1.5}.work-type-badge[data-v-43acea94]{border-radius:999px;padding:.28rem .55rem;background:#eef5ea;color:#31593a;font-size:.74rem;white-space:nowrap}.work-draft-images[data-v-43acea94]{display:grid;grid-template-columns:180px minmax(0,1fr);gap:.8rem;margin-top:.75rem}.work-main-image[data-v-43acea94]{width:100%;max-width:180px;box-sizing:border-box}.work-main-image[data-v-43acea94],.work-reference-card[data-v-43acea94]{margin:0;border:1px solid #dde3da;border-radius:12px;overflow:hidden;background:#fbfcf9}.work-main-image img[data-v-43acea94],.work-reference-card img[data-v-43acea94],.work-image-empty[data-v-43acea94]{width:100%;aspect-ratio:1 / 1;object-fit:contain;display:block;background:#eef1ea}.work-image-empty[data-v-43acea94]{display:grid;place-items:center;text-align:center;color:#77837a;font-size:.78rem;padding:.4rem;box-sizing:border-box}.work-main-image figcaption[data-v-43acea94],.work-reference-card figcaption[data-v-43acea94]{display:flex;flex-direction:column;gap:.1rem;padding:.45rem .55rem;font-size:.76rem}.work-main-image figcaption span[data-v-43acea94],.work-reference-card figcaption span[data-v-43acea94]{color:#647168}.work-draft-references[data-v-43acea94]{min-width:0}.work-reference-grid[data-v-43acea94]{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.6rem;margin-top:.6rem}.work-reference-card img[data-v-43acea94]{aspect-ratio:1 / 1}.work-reference-actions[data-v-43acea94]{display:flex;flex-wrap:wrap;gap:.1rem;padding:.1rem .4rem .4rem}.work-reference-actions .text-button[data-v-43acea94]{min-height:30px;padding:.15rem .3rem;font-size:.7rem}.work-image-picker[data-v-43acea94]{border:1px solid var(--border, #d9ddd6);border-radius:16px;background:var(--surface, #fff);padding:0 1rem 1rem}.work-image-picker>summary[data-v-43acea94]{cursor:pointer;padding:.85rem 0;font-weight:600;color:#3d5145}.work-image-picker .work-asset-pool[data-v-43acea94],.work-image-picker .work-product-images[data-v-43acea94]{border:0;border-radius:0;background:transparent;padding:.55rem 0 0;margin-top:0}.work-asset-pool[data-v-43acea94]{margin-top:.8rem}.work-asset-grid[data-v-43acea94],.work-product-grid[data-v-43acea94]{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:.6rem;margin-top:.65rem}.work-asset-card[data-v-43acea94],.work-product-card[data-v-43acea94]{border:1px solid #d8dfd5;border-radius:12px;background:#fbfcf9;padding:0;overflow:hidden;display:flex;flex-direction:column}.work-asset-card.is-selected[data-v-43acea94]{border-color:#3f7a53;box-shadow:0 0 0 1px #3f7a53 inset}.work-asset-card img[data-v-43acea94],.work-product-card img[data-v-43acea94]{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block;background:#eef1ea}.work-asset-card strong[data-v-43acea94],.work-asset-card small[data-v-43acea94],.work-product-card small[data-v-43acea94]{padding:.4rem .55rem 0;font-size:.78rem}.work-asset-card small[data-v-43acea94],.work-product-card small[data-v-43acea94]{color:#68756c;font-size:.7rem;line-height:1.35}.work-asset-actions[data-v-43acea94]{display:flex;flex-wrap:wrap;gap:.25rem;padding:.45rem .5rem .55rem}.work-asset-actions .button[data-v-43acea94],.work-asset-card>.button[data-v-43acea94],.work-product-card .button[data-v-43acea94]{min-height:32px;padding:.3rem .45rem;font-size:.72rem}.work-asset-card>.button[data-v-43acea94],.work-product-card .button[data-v-43acea94]{margin:.5rem}.work-role-note[data-v-43acea94]{align-self:center;color:#647168;font-size:.7rem}.work-product-images[data-v-43acea94]{margin-top:.8rem}.work-product-card small[data-v-43acea94]{padding-bottom:0}.work-inline-status[data-v-43acea94]{margin:.55rem 0 0;color:#68756c;font-size:.8rem}.work-prompt[data-v-43acea94]{margin-top:.8rem}.work-strategy-facts[data-v-43acea94]{display:grid;gap:.3rem;margin:.55rem 0 .65rem;padding:.55rem .65rem;border:1px solid #e1e8dd;border-radius:10px;background:#fbfcf8}.work-strategy-facts>div[data-v-43acea94]{display:grid;grid-template-columns:minmax(8.5rem,auto) minmax(0,1fr);gap:.5rem;align-items:baseline}.work-strategy-facts dt[data-v-43acea94]{color:#68756c;font-size:.73rem}.work-strategy-facts dd[data-v-43acea94]{margin:0;color:#314338;font-size:.76rem;line-height:1.45;overflow-wrap:anywhere}@media(max-width:640px){.work-strategy-facts>div[data-v-43acea94]{grid-template-columns:1fr;gap:.1rem}}.work-field[data-v-43acea94]{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;margin-top:.6rem}.work-field input[data-v-43acea94],.work-field textarea[data-v-43acea94],.work-field select[data-v-43acea94]{width:100%;box-sizing:border-box;border:1px solid #cfd6cd;border-radius:10px;padding:.6rem .7rem;font:inherit;color:inherit;background:#fbfcf9}.work-field small[data-v-43acea94]{align-self:flex-end;color:#718076;font-size:.74rem}.work-field small.is-over[data-v-43acea94],.work-text .field-error[data-v-43acea94]{color:#b42318}.work-form-grid[data-v-43acea94]{display:grid;gap:.75rem;margin-top:.75rem}.work-empty-inline[data-v-43acea94]{margin-top:.6rem;border:1px dashed #ccd5c9;border-radius:10px;padding:.65rem;color:#66736a;font-size:.8rem}.work-text .field-error[data-v-43acea94]{border-radius:10px;background:#fff4f1;padding:.55rem .65rem}@media(max-width:760px){.work-editor[data-v-43acea94],.work-images[data-v-43acea94],.work-asset-pool[data-v-43acea94],.work-product-images[data-v-43acea94],.work-prompt[data-v-43acea94],.work-text[data-v-43acea94]{padding:.8rem;border-radius:12px}.work-draft-images[data-v-43acea94]{grid-template-columns:1fr}.work-main-image[data-v-43acea94]{max-width:160px}.work-image-picker[data-v-43acea94]{padding:0 .8rem .8rem;border-radius:12px}.work-asset-grid[data-v-43acea94],.work-product-grid[data-v-43acea94]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:390px){.work-asset-grid[data-v-43acea94],.work-product-grid[data-v-43acea94]{grid-template-columns:1fr}}.source-compare[data-v-8f1b98f4]{border:1px solid #d8dfd5;border-radius:14px;background:#fbfcf9;padding:.9rem}.source-compare.is-unavailable[data-v-8f1b98f4]{opacity:.82}.source-compare-head[data-v-8f1b98f4]{display:flex;justify-content:space-between;gap:.7rem;align-items:flex-start}.source-compare-head h3[data-v-8f1b98f4]{margin:.1rem 0 0;font-size:1rem}.source-candidate-badge[data-v-8f1b98f4]{border-radius:999px;background:#eef3ff;color:#2e4a7d;font-size:.74rem;padding:.28rem .55rem;white-space:nowrap}.source-compare-body[data-v-8f1b98f4]{display:grid;grid-template-columns:140px minmax(0,1fr);gap:.75rem;margin-top:.7rem}.source-candidate-image[data-v-8f1b98f4]{margin:0;border-radius:10px;overflow:hidden;border:1px solid #dce2d8;background:#eef1ea}.source-candidate-image img[data-v-8f1b98f4]{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.source-candidate-image figcaption[data-v-8f1b98f4]{padding:.35rem .5rem;font-size:.72rem;color:#657168}.source-compare-content[data-v-8f1b98f4]{min-width:0;font-size:.84rem;line-height:1.55}.source-compare-diff[data-v-8f1b98f4]{margin:0 0 .35rem;color:#4d5b51}.source-compare-details summary[data-v-8f1b98f4]{cursor:pointer;color:#31593a;font-size:.8rem}.source-compare-details p[data-v-8f1b98f4]{margin:.35rem 0 0;overflow-wrap:anywhere}.source-compare-details strong[data-v-8f1b98f4]{display:inline-block;min-width:5.5rem;color:#647168;font-weight:500}.source-compare-actions[data-v-8f1b98f4]{margin-top:.75rem}.source-candidate-references[data-v-8f1b98f4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.5rem;margin-top:.7rem}.source-candidate-references figure[data-v-8f1b98f4]{position:relative;margin:0;overflow:hidden;border:1px solid #dce2d8;border-radius:9px;background:#eef1ea}.source-candidate-references img[data-v-8f1b98f4]{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover}.source-candidate-references figcaption[data-v-8f1b98f4]{padding:.25rem .35rem;color:#657168;font-size:.68rem}.source-reference-index[data-v-8f1b98f4]{position:absolute;top:4px;left:4px;display:grid;place-items:center;width:21px;height:21px;border-radius:999px;background:#223627d1;color:#fff;font-size:.68rem;font-weight:650}.source-confirm-note[data-v-8f1b98f4]{margin:0 0 .55rem;border-radius:10px;background:#fff7e6;color:#6a4b12;padding:.55rem .65rem;font-size:.8rem;line-height:1.5}.source-confirm-actions[data-v-8f1b98f4]{display:flex;gap:.55rem;flex-wrap:wrap}@media(max-width:640px){.source-compare-body[data-v-8f1b98f4]{grid-template-columns:1fr}.source-candidate-image img[data-v-8f1b98f4]{aspect-ratio:16 / 10}}.image-processing[data-v-414f3189]{margin-top:1rem;border:1px solid #d9dfd7;border-radius:14px;background:#fbfcf9;padding:.9rem}.image-processing.is-embedded[data-v-414f3189]{margin-top:.8rem;border-radius:12px;padding:.8rem}.image-processing.is-compact .processing-head h3[data-v-414f3189]{font-size:.96rem}.image-processing.is-compact .processing-job[data-v-414f3189]{padding:.5rem 0}.image-processing.is-compact .processing-candidate[data-v-414f3189]{grid-template-columns:84px minmax(0,1fr)}.processing-head[data-v-414f3189]{display:flex;justify-content:space-between;gap:.7rem;flex-wrap:wrap;align-items:flex-start}.processing-head h3[data-v-414f3189]{margin:.1rem 0 0;font-size:1.02rem}.processing-availability[data-v-414f3189]{border-radius:999px;background:#eef5ea;color:#31593a;padding:.28rem .55rem;font-size:.74rem}.processing-availability.is-unavailable[data-v-414f3189]{background:#fff4e5;color:#7a4c12}.processing-note[data-v-414f3189],.processing-error[data-v-414f3189],.processing-notice[data-v-414f3189],.processing-job-error[data-v-414f3189]{margin:.55rem 0 0;font-size:.82rem;line-height:1.5}.processing-note.is-warning[data-v-414f3189],.processing-error[data-v-414f3189]{border-radius:10px;background:#fff4e5;color:#7a4c12;padding:.55rem .65rem}.processing-notice[data-v-414f3189]{color:#31593a}.processing-pending[data-v-414f3189]{margin-top:.7rem;border-radius:10px;background:#fff7e6;padding:.65rem;font-size:.82rem}.processing-pending p[data-v-414f3189]{margin:.35rem 0}.processing-compare[data-v-414f3189]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.7rem}.processing-compare figure[data-v-414f3189]{margin:0;border:1px solid #dde3da;border-radius:10px;overflow:hidden;background:#eef1ea}.processing-compare img[data-v-414f3189],.processing-placeholder[data-v-414f3189]{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.processing-placeholder[data-v-414f3189]{display:grid;place-items:center;color:#77837a;font-size:.78rem;text-align:center}.processing-compare figcaption[data-v-414f3189]{padding:.4rem .5rem;font-size:.74rem;color:#647168}.processing-compare .is-candidate[data-v-414f3189]{border-color:#5a8f6a}.processing-actions[data-v-414f3189]{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap;margin-top:.7rem}.processing-action-note[data-v-414f3189]{color:#647168;font-size:.78rem}.processing-input-count[data-v-414f3189],.processing-job-input[data-v-414f3189],.processing-job-strategy[data-v-414f3189]{margin:.55rem 0 0;color:#536057;font-size:.78rem;line-height:1.5}.processing-job-input[data-v-414f3189]{margin:.3rem 0 0;color:#68756c}.processing-job-strategy[data-v-414f3189]{margin:.3rem 0 0;color:#3f6a49}.processing-selected[data-v-414f3189]{display:grid;grid-template-columns:120px minmax(0,1fr);gap:.7rem;margin-top:.8rem;border:1px solid #b9d2bf;border-radius:12px;padding:.65rem;background:#f2f8ef}.processing-selected img[data-v-414f3189]{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.processing-selected p[data-v-414f3189]{margin:.35rem 0;font-size:.8rem;color:#536057}.processing-history[data-v-414f3189]{margin-top:.9rem}.processing-history h4[data-v-414f3189]{margin:0 0 .45rem;font-size:.9rem}.processing-empty[data-v-414f3189]{color:#68756c;font-size:.82rem}.processing-job[data-v-414f3189]{border-top:1px solid #e2e7df;padding:.6rem 0}.processing-job header[data-v-414f3189]{display:flex;justify-content:space-between;gap:.5rem}.processing-job header div[data-v-414f3189]{display:flex;flex-direction:column;font-size:.82rem}.processing-job header span[data-v-414f3189]{color:#6d7a70;font-size:.74rem}.processing-badge[data-v-414f3189]{align-self:flex-start;border-radius:999px;background:#eef0f6;color:#47516b;padding:.2rem .45rem;font-size:.7rem}.processing-candidate[data-v-414f3189]{display:grid;grid-template-columns:110px minmax(0,1fr);gap:.6rem;margin-top:.55rem}.processing-candidate img[data-v-414f3189]{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.processing-candidate div[data-v-414f3189]{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem}.processing-candidate small[data-v-414f3189]{color:#68756c}.processing-loading[data-v-414f3189]{margin-top:.6rem;color:#68756c;font-size:.82rem}@media(max-width:640px){.processing-compare[data-v-414f3189],.processing-selected[data-v-414f3189]{grid-template-columns:1fr}}.management-backdrop[data-v-8471dda6]{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:#183f3652;padding:0}.management-sheet[data-v-8471dda6]{width:min(100%,720px);max-height:88vh;overflow-y:auto;background:var(--paper);border-radius:22px 22px 0 0;padding:22px 18px calc(24px + env(safe-area-inset-bottom));box-shadow:0 -18px 50px #183f362e}.management-embedded[data-v-8471dda6]{min-width:0}.management-embedded .management-sheet[data-v-8471dda6]{width:100%;max-height:none;overflow:visible;border:1px solid var(--line, #d9dfd7);border-radius:12px;padding:.85rem;background:#fbfcf9;box-shadow:none}.management-embedded .management-head h2[data-v-8471dda6]{font-size:16px}.management-head[data-v-8471dda6]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.management-head h2[data-v-8471dda6]{margin:2px 0 0;font-size:20px;line-height:1.35}.management-intro[data-v-8471dda6]{margin:10px 0 16px;color:var(--muted);font-size:13px}.management-loading[data-v-8471dda6]{padding:18px;border-radius:14px;background:var(--mint);color:var(--green);font-size:14px}.management-summary[data-v-8471dda6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}.management-summary>div[data-v-8471dda6]{display:flex;flex-direction:column;gap:2px;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fff}.management-summary span[data-v-8471dda6],.management-summary small[data-v-8471dda6]{color:var(--muted);font-size:11px}.management-summary strong[data-v-8471dda6]{font-size:14px;color:var(--deep)}.management-actual[data-v-8471dda6]{margin:0 0 12px;padding:8px 10px;border-radius:12px;background:#f2f6f2;color:var(--muted);font-size:12px}.management-warning[data-v-8471dda6]{margin:0 0 12px;padding:10px 12px;border-radius:12px;background:var(--orange-bg);color:#7b4a21;font-size:13px}.management-unknown[data-v-8471dda6]{margin:0 0 12px;padding:12px;border-radius:12px;background:var(--danger-bg);color:#743725;font-size:13px}.management-unknown p[data-v-8471dda6]{margin:4px 0 10px}.management-notice[data-v-8471dda6]{margin:0 0 12px;padding:10px 12px;border-radius:12px;background:var(--mint);color:var(--green);font-size:13px}.management-reason[data-v-8471dda6]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;font-size:13px;color:var(--muted)}.management-reason textarea[data-v-8471dda6]{width:100%;resize:vertical;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#fff;color:var(--ink)}.management-reason small[data-v-8471dda6]{align-self:flex-end;font-size:11px}.management-reason small.reason-too-long[data-v-8471dda6],.management-reason small.reason-error[data-v-8471dda6]{color:var(--danger)}.management-reason small.reason-error[data-v-8471dda6]{align-self:flex-start;line-height:1.5}.management-actions[data-v-8471dda6]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.management-plans[data-v-8471dda6],.management-history[data-v-8471dda6]{border-top:1px solid var(--line);padding-top:14px}.management-plans h3[data-v-8471dda6],.management-history h3[data-v-8471dda6]{margin:0 0 8px;font-size:15px}.management-empty[data-v-8471dda6]{margin:0 0 8px;color:var(--muted);font-size:13px}.management-plan[data-v-8471dda6]{padding:12px;border:1px solid var(--line);border-radius:14px;margin-bottom:10px;background:#fff}.management-plan.is-focused[data-v-8471dda6]{border-color:var(--green);box-shadow:0 0 0 2px #245b4b1f}.management-plan-head[data-v-8471dda6]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.management-plan-head div[data-v-8471dda6]{display:flex;flex-direction:column}.management-plan-head small[data-v-8471dda6]{color:var(--muted);font-size:12px}.management-plan-state[data-v-8471dda6]{padding:2px 8px;border-radius:999px;background:var(--mint);color:var(--green);font-size:11px;white-space:nowrap}.management-plan-cancel[data-v-8471dda6]{margin:6px 0 0;color:var(--orange);font-size:12px}.management-plan-meta[data-v-8471dda6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0}.management-plan-meta dt[data-v-8471dda6]{color:var(--muted);font-size:11px}.management-plan-meta dd[data-v-8471dda6]{margin:0;font-size:12px}.management-plan-actions[data-v-8471dda6]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.management-history ol[data-v-8471dda6]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.management-history li[data-v-8471dda6]{display:flex;flex-direction:column;gap:2px;padding-bottom:8px;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.management-history li strong[data-v-8471dda6]{color:var(--ink);font-size:13px}@media(max-width:380px){.management-summary[data-v-8471dda6],.management-plan-meta[data-v-8471dda6]{grid-template-columns:1fr}}.work-page[data-v-2e1afb01]{min-height:100vh;background:#f4f6f1}.work-main[data-v-2e1afb01]{max-width:980px;margin:0 auto;padding:1rem 1.1rem 3rem;display:flex;flex-direction:column;gap:.9rem}.work-topbar[data-v-2e1afb01]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.work-topbar-note[data-v-2e1afb01]{color:#657168;font-size:.82rem}.work-summary[data-v-2e1afb01]{border:1px solid #d8dfd5;border-radius:18px;background:#fff;padding:1.1rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.work-summary h1[data-v-2e1afb01]{margin:.2rem 0 0;font-size:1.35rem;overflow-wrap:anywhere}.work-summary-source[data-v-2e1afb01]{margin:.35rem 0 0;color:#5f6b61;font-size:.85rem}.work-summary-badges[data-v-2e1afb01]{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.6rem}.work-summary-badges span[data-v-2e1afb01]{border-radius:999px;background:#eef5ea;color:#31593a;padding:.26rem .55rem;font-size:.75rem}.work-summary-actions[data-v-2e1afb01]{display:flex;align-items:flex-start}.work-block[data-v-2e1afb01],.work-unknown[data-v-2e1afb01],.work-conflict[data-v-2e1afb01]{border-radius:14px;padding:.8rem .9rem;font-size:.85rem;line-height:1.55}.work-block[data-v-2e1afb01]{border:1px solid #f0c9c2;background:#fff4f1;color:#7a2e20}.work-block ul[data-v-2e1afb01]{margin:.35rem 0;padding-left:1.1rem}.work-unknown[data-v-2e1afb01]{border:1px solid #f1d49a;background:#fffaed;color:#6a4b12}.work-conflict[data-v-2e1afb01]{border:1px solid #f0c9c2;background:#fff6f4;color:#7a2e20}.work-current-note[data-v-2e1afb01]{border-radius:12px;background:#eef3ff;color:#2e4a7d;padding:.65rem .8rem;font-size:.82rem;line-height:1.55;display:flex;flex-direction:column;gap:.25rem}.work-current-note.is-locked[data-v-2e1afb01]{background:#f4efe2;color:#5f4a1f}.work-notice[data-v-2e1afb01]{border-radius:10px;background:#eef8ef;color:#285b35;padding:.6rem .75rem;font-size:.84rem}.work-commit[data-v-2e1afb01],.work-upload[data-v-2e1afb01],.work-candidates[data-v-2e1afb01],.work-history[data-v-2e1afb01]{border:1px solid #d8dfd5;border-radius:16px;background:#fff;padding:1rem}.work-commit[data-v-2e1afb01]{display:flex;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.work-upload>summary[data-v-2e1afb01]{cursor:pointer;font-weight:600;color:#3d5145}.work-upload-summary span[data-v-2e1afb01]{margin-left:.4rem;border-radius:999px;background:#fff4e5;color:#7a4c12;padding:.12rem .45rem;font-size:.72rem;font-weight:500}.work-commit h2[data-v-2e1afb01],.work-upload h2[data-v-2e1afb01],.work-candidates h2[data-v-2e1afb01],.work-history h2[data-v-2e1afb01]{margin:.15rem 0 0;font-size:1.02rem}.work-commit p[data-v-2e1afb01],.work-upload p[data-v-2e1afb01],.work-candidates p[data-v-2e1afb01]{margin:.35rem 0 0;color:#5f6b61;font-size:.84rem;line-height:1.55}.work-commit-actions[data-v-2e1afb01],.work-upload-row[data-v-2e1afb01]{display:flex;gap:.55rem;flex-wrap:wrap;align-items:center}.work-upload-row[data-v-2e1afb01]{margin-top:.7rem}.work-upload-result[data-v-2e1afb01]{margin-top:.7rem;display:flex;gap:.7rem;align-items:center;flex-wrap:wrap}.work-upload-result img[data-v-2e1afb01]{width:110px;aspect-ratio:4 / 3;object-fit:cover;border-radius:10px;border:1px solid #dce2d8}.work-candidate-list[data-v-2e1afb01]{display:flex;flex-direction:column;gap:.7rem;margin-top:.75rem}.work-history-columns[data-v-2e1afb01]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:.75rem}.work-history-columns h3[data-v-2e1afb01]{margin:0 0 .4rem;font-size:.9rem}.work-history-columns ol[data-v-2e1afb01]{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.4rem;font-size:.78rem;line-height:1.45}.work-history-columns li span[data-v-2e1afb01]{display:block;color:#6a776e;overflow-wrap:anywhere}.work-loading[data-v-2e1afb01]{border-radius:14px;background:#fff;padding:1rem}.work-page .field-error[data-v-2e1afb01]{border-radius:10px;background:#fff4f1;color:#7a2e20;padding:.6rem .75rem}.work-unknown-actions[data-v-2e1afb01]{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:.6rem}.work-conflict-images[data-v-2e1afb01]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:.65rem 0}.work-conflict-images figure[data-v-2e1afb01]{margin:0;border:1px solid #f0d6d0;border-radius:10px;overflow:hidden;background:#fffdfc}.work-conflict-images img[data-v-2e1afb01]{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;background:#eef1ea}.work-conflict-images figcaption[data-v-2e1afb01]{padding:.4rem .5rem;font-size:.75rem;color:#8a625a}.work-conflict-fields[data-v-2e1afb01]{display:grid;gap:.55rem;margin:.65rem 0}.work-conflict-fields>div[data-v-2e1afb01]{border:1px solid #f0d6d0;border-radius:10px;padding:.5rem .6rem;background:#fffdfc}.work-conflict-fields dt[data-v-2e1afb01]{font-weight:600;margin-bottom:.2rem}.work-conflict-fields dd[data-v-2e1afb01]{margin:.15rem 0;overflow-wrap:anywhere;white-space:pre-wrap}.work-conflict-fields dd span[data-v-2e1afb01]{color:#8a625a}.work-upload-pending[data-v-2e1afb01]{border:1px solid #e8d9b5;border-radius:10px;background:#fffaf0;color:#5f4a1f;padding:.6rem .7rem;margin-top:.65rem;font-size:.82rem;line-height:1.5}.work-upload-pending p[data-v-2e1afb01]{margin:.25rem 0 0}.work-page.is-embedded[data-v-2e1afb01]{min-height:0;margin-left:0;background:transparent}.work-page.is-embedded .work-main[data-v-2e1afb01]{width:100%;max-width:none;padding:0!important}.work-section-head[data-v-2e1afb01]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.work-section-head h2[data-v-2e1afb01],.work-section-head h3[data-v-2e1afb01]{margin:.15rem 0 0;font-size:1.02rem}.work-tabs[data-v-2e1afb01]{display:flex;gap:.35rem;border-bottom:1px solid #d8dfd5;padding-bottom:.25rem}.work-tabs button[data-v-2e1afb01]{appearance:none;border:0;border-radius:10px 10px 0 0;background:transparent;color:#5f6b61;min-height:40px;padding:.5rem .9rem;font:inherit;font-weight:600;cursor:pointer}.work-tabs button.is-active[data-v-2e1afb01]{background:#fff;color:#245b4b;box-shadow:0 1px #fff,0 -2px #4d8a66 inset}.work-tab-actions[data-v-2e1afb01]{border:1px solid #d8dfd5;border-radius:16px;background:#fff;padding:1rem;display:flex;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.work-tab-actions h2[data-v-2e1afb01]{margin:.1rem 0 0;font-size:1.02rem}.work-tab-actions p[data-v-2e1afb01]{margin:.35rem 0 0;color:#5f6b61;font-size:.84rem;line-height:1.5}.work-secondary[data-v-2e1afb01]{border:1px solid #d8dfd5;border-radius:16px;background:#fff;padding:0 1rem 1rem}.work-secondary>summary[data-v-2e1afb01]{cursor:pointer;padding:.85rem 0;font-weight:600;color:#3d5145}.work-secondary>.work-section-note[data-v-2e1afb01]{margin:0 0 .55rem}.work-secondary .work-candidates[data-v-2e1afb01],.work-secondary .work-history[data-v-2e1afb01]{border:0;border-radius:0;padding:.55rem 0 0}.work-secondary .work-history[data-v-2e1afb01]{border-top:1px solid #e2e7df;margin-top:.6rem}@media(max-width:760px){.work-conflict-images[data-v-2e1afb01]{grid-template-columns:1fr}.work-main[data-v-2e1afb01]{padding:.75rem .75rem 2rem}.work-summary[data-v-2e1afb01]{padding:.85rem}.work-summary h1[data-v-2e1afb01]{font-size:1.12rem}.work-history-columns[data-v-2e1afb01]{grid-template-columns:1fr}.work-commit[data-v-2e1afb01],.work-upload[data-v-2e1afb01],.work-candidates[data-v-2e1afb01],.work-history[data-v-2e1afb01]{padding:.8rem;border-radius:12px}.work-upload-row[data-v-2e1afb01]{align-items:stretch;flex-direction:column}.work-upload-row input[type=file][data-v-2e1afb01]{width:100%}}.insights-page[data-v-62132d4e]{width:min(100%,1080px)}.insights-head[data-v-62132d4e]{align-items:flex-start;margin-bottom:10px}.insights-head h1[data-v-62132d4e]{margin:0;font-size:1.7rem;line-height:1.25}.insights-head .subtitle[data-v-62132d4e]{margin:3px 0 0;font-size:.8rem;line-height:1.6}.insights-note[data-v-62132d4e]{margin-bottom:10px;padding:7px 10px}.insights-note p[data-v-62132d4e]{font-size:.75rem;line-height:1.6}.insights-page .section-head[data-v-62132d4e]{margin-bottom:8px}.insights-page .section-head h2[data-v-62132d4e]{font-size:.95rem}.insights-page .insight-account-grid[data-v-62132d4e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.insights-page .insight-account-card[data-v-62132d4e]{padding:11px 12px;border-radius:12px}.insights-page .insight-account-head[data-v-62132d4e]{gap:8px}.insights-page .insight-account-head .shop-avatar[data-v-62132d4e]{width:34px;height:34px;font-size:.8rem}.insights-page .insight-account-head h2[data-v-62132d4e]{font-size:.86rem}.insights-page .insight-account-head p[data-v-62132d4e]{font-size:.75rem}.insights-page .insight-account-note[data-v-62132d4e]{margin:6px 0;font-size:.75rem;line-height:1.55}.insights-page .insight-account-foot[data-v-62132d4e]{gap:8px;flex-wrap:wrap;margin-top:7px;padding-top:7px}.insights-page .insight-account-foot .button[data-v-62132d4e]{min-height:40px;padding:7px 11px;font-size:.75rem}.insight-analysis-link[data-v-62132d4e]{min-height:40px;font-size:.75rem}.insights-page .insight-account-source[data-v-62132d4e]{flex-basis:100%;font-size:.75rem}@media(max-width:820px){.insights-page .insight-account-grid[data-v-62132d4e]{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.insights-page[data-v-62132d4e]{padding-left:12px;padding-right:12px}.insights-head h1[data-v-62132d4e]{font-size:1.5rem}.insights-page .insight-account-foot .button[data-v-62132d4e],.insight-analysis-link[data-v-62132d4e]{min-height:44px}}.history-header[data-v-50a95bb2]{align-items:flex-end}.history-filter-card[data-v-50a95bb2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;align-items:end;margin-bottom:18px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:#fffefaf0;box-shadow:var(--shadow)}.history-filter-card label[data-v-50a95bb2]{display:flex;flex-direction:column;gap:6px;min-width:0;color:#65746b;font-size:.74rem}.history-filter-card select[data-v-50a95bb2]{width:100%;min-height:44px;font-size:.82rem}.history-filter-actions[data-v-50a95bb2]{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.history-grid[data-v-50a95bb2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.history-card[data-v-50a95bb2]{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#fffefa;box-shadow:0 5px 20px #273c2c09}.history-thumbs[data-v-50a95bb2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#e7ece1}.history-thumb[data-v-50a95bb2]{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0;aspect-ratio:1 / 1;margin:0;overflow:hidden;background:#edf0e6}.history-thumb img[data-v-50a95bb2]{display:block;width:100%;height:100%;object-fit:contain}.history-thumb figcaption[data-v-50a95bb2]{position:absolute;left:7px;bottom:6px;padding:1px 7px;border-radius:999px;background:#192e25b3;color:#fff;font-size:.58rem;line-height:1.6}.history-thumb.is-missing[data-v-50a95bb2]{gap:2px;padding:8px;color:#7d887e;text-align:center}.history-thumb.is-missing span[data-v-50a95bb2]{font-size:.72rem;font-weight:700}.history-thumb.is-missing small[data-v-50a95bb2]{font-size:.6rem}.history-card-body[data-v-50a95bb2]{display:flex;flex-direction:column;flex:1;gap:5px;min-width:0;padding:11px 12px 12px}.history-card-top[data-v-50a95bb2]{display:flex;align-items:center;justify-content:space-between;gap:7px;min-width:0}.history-status[data-v-50a95bb2]{display:inline-flex;align-items:center;flex:0 0 auto;padding:2px 7px;border-radius:999px;background:#edf1ea;color:#50655a;font-size:.58rem;font-weight:700;line-height:1.6}.history-status.is-succeeded[data-v-50a95bb2]{background:#e7f0e9;color:#245b4b}.history-status.is-queued[data-v-50a95bb2],.history-status.is-intent_recorded[data-v-50a95bb2]{background:#fbf0e4;color:#8a5a25}.history-status.is-blocked[data-v-50a95bb2],.history-status.is-unknown[data-v-50a95bb2]{background:#f6e6e2;color:#8d3f2f}.history-status.is-cancelled[data-v-50a95bb2]{background:#eef0ec;color:#737d74}.history-library[data-v-50a95bb2]{min-width:0;overflow:hidden;color:#7f8a80;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.history-card h2[data-v-50a95bb2]{display:-webkit-box;margin:0;overflow:hidden;color:#2d4238;font-size:.85rem;line-height:1.5;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical}.history-model[data-v-50a95bb2]{margin:0;color:#6d7a70;font-size:.63rem;line-height:1.55;overflow-wrap:anywhere}.history-card-foot[data-v-50a95bb2]{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:auto;padding-top:5px}.history-card-foot time[data-v-50a95bb2]{color:#929c92;font-size:.6rem}.history-detail-button[data-v-50a95bb2]{flex:0 0 auto;padding:4px 8px;font-size:.62rem}.history-detail-head[data-v-50a95bb2]{display:flex;align-items:center;gap:8px}.history-detail-title[data-v-50a95bb2]{margin:7px 0 0;color:#2d4238;font-size:1.02rem;line-height:1.55;overflow-wrap:anywhere}.history-detail-note[data-v-50a95bb2]{margin:8px 0;color:#6f7b72;font-size:.7rem;line-height:1.7}.history-detail-images[data-v-50a95bb2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.history-detail-images .history-thumb[data-v-50a95bb2]{border-radius:12px}.history-detail-meta[data-v-50a95bb2]{margin:12px 0}.history-detail-block[data-v-50a95bb2]{margin:12px 0;padding:11px 12px;border:1px solid #e3e9dd;border-radius:10px;background:#fafbf5}.history-detail-block h4[data-v-50a95bb2]{margin:0 0 5px;color:#7d8a80;font-size:.64rem;font-weight:700}.history-detail-block p[data-v-50a95bb2]{margin:0;color:#40544a;font-size:.72rem;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.history-detail-block small[data-v-50a95bb2]{display:block;margin-top:5px;color:#929c92;font-size:.6rem;overflow-wrap:anywhere}.history-detail-actions[data-v-50a95bb2]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}@media(max-width:900px){.history-grid[data-v-50a95bb2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:721px)and (max-width:960px){.history-filter-actions .gallery-active-note[data-v-50a95bb2]{order:-1;flex-basis:100%}}@media(max-width:720px){.history-filter-card[data-v-50a95bb2]{grid-template-columns:minmax(0,1fr)}.history-header[data-v-50a95bb2]{align-items:flex-start;flex-direction:column}}@media(max-width:420px){.history-grid[data-v-50a95bb2]{gap:9px}.history-card-body[data-v-50a95bb2]{padding:9px 10px 10px}.history-card-foot[data-v-50a95bb2]{flex-wrap:wrap}}.strategy-card[data-v-0e4bf949]{background:#fffdf8;border:1px solid #e3ddd0;border-radius:20px;padding:22px;box-shadow:0 12px 28px #30291c0f}.strategy-head[data-v-0e4bf949],.strategy-history-head[data-v-0e4bf949]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.strategy-head h2[data-v-0e4bf949],.strategy-history-head h3[data-v-0e4bf949]{margin:4px 0 0;font-size:1.3rem;color:#24352f}.strategy-state[data-v-0e4bf949]{flex:none;border-radius:999px;padding:5px 10px;background:#f7e9dd;color:#8a4b25;font-size:.78rem;font-weight:700}.strategy-state.is-configured[data-v-0e4bf949]{background:#e0f0e8;color:#216346}.strategy-intro[data-v-0e4bf949],.strategy-history-intro[data-v-0e4bf949]{color:#6c665b;font-size:.9rem;line-height:1.65;margin:12px 0}.strategy-meta[data-v-0e4bf949]{display:flex;flex-wrap:wrap;gap:8px 14px;padding:12px 0;border-top:1px dashed #e4ddcf;border-bottom:1px dashed #e4ddcf;color:#645d51;font-size:.82rem}.strategy-meta strong[data-v-0e4bf949]{color:#24352f}.strategy-meta span[data-v-0e4bf949]{min-width:0;overflow-wrap:anywhere}.strategy-pending-note[data-v-0e4bf949],.strategy-receipt[data-v-0e4bf949],.strategy-unknown[data-v-0e4bf949],.strategy-conflict[data-v-0e4bf949]{display:flex;gap:10px;align-items:flex-start;border-radius:12px;padding:12px 14px;margin:14px 0;font-size:.86rem;line-height:1.6}.strategy-pending-note[data-v-0e4bf949]{background:#fff5e5;color:#75451f}.strategy-receipt[data-v-0e4bf949]{display:block;background:#eaf5ee;color:#1e5b40}.strategy-unknown[data-v-0e4bf949]{justify-content:space-between;background:#fff1e9;color:#7a361e}.strategy-conflict[data-v-0e4bf949]{display:block;background:#fdf0ed;color:#7e2e22}.strategy-conflict p[data-v-0e4bf949],.strategy-unknown p[data-v-0e4bf949],.strategy-receipt p[data-v-0e4bf949]{margin:5px 0}.strategy-unknown-meta[data-v-0e4bf949]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;word-break:break-all}.strategy-conflict-compare[data-v-0e4bf949]{margin-top:10px;padding-top:10px;border-top:1px solid rgba(126,46,34,.18)}.strategy-conflict-diff[data-v-0e4bf949]{display:grid;gap:8px;margin:10px 0}.strategy-conflict-diff>div[data-v-0e4bf949]{border:1px solid #ead1ca;border-radius:10px;padding:8px 10px;background:#fff9f7}.strategy-conflict-diff dt[data-v-0e4bf949]{font-weight:700;color:#6f2c21;margin-bottom:4px}.strategy-conflict-diff dd[data-v-0e4bf949]{margin:4px 0}.strategy-conflict-diff small[data-v-0e4bf949]{color:#8a5b4f;font-size:.7rem}.strategy-conflict-diff pre[data-v-0e4bf949]{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:.8rem;color:#3f342f}.strategy-conflict-actions[data-v-0e4bf949]{display:flex;flex-wrap:wrap;gap:8px}.strategy-discard-button[data-v-0e4bf949]{border-color:#b65b4a!important;color:#8c3325!important}.strategy-form[data-v-0e4bf949]{margin-top:18px}.strategy-field[data-v-0e4bf949]{margin-bottom:16px}.strategy-label-row[data-v-0e4bf949]{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.strategy-label-row label[data-v-0e4bf949]{font-weight:700;color:#2c3c34}.strategy-char-count[data-v-0e4bf949]{font-size:.75rem;color:#8a8172;font-variant-numeric:tabular-nums}.strategy-char-count.is-over[data-v-0e4bf949]{color:#b13b2b;font-weight:700}.strategy-help[data-v-0e4bf949]{margin:3px 0 6px;color:#837a6b;font-size:.78rem;line-height:1.5}.strategy-bundle[data-v-0e4bf949]{margin-bottom:20px;padding:14px;border:1px solid #d9e4dc;border-radius:14px;background:#f8fbf8}.strategy-bundle-head[data-v-0e4bf949]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.strategy-bundle-head h3[data-v-0e4bf949]{margin:3px 0 0;font-size:1.02rem;color:#24352f}.strategy-bundle-state[data-v-0e4bf949]{flex:none;border-radius:999px;padding:3px 9px;background:#e4efe8;color:#285a43;font-size:.72rem;font-weight:700}.strategy-bundle-note[data-v-0e4bf949]{margin:4px 0 0;padding:9px 11px;border-radius:10px;background:#fff8e9;color:#6d4b25;font-size:.78rem;line-height:1.55}.strategy-field input[type=text][data-v-0e4bf949],.strategy-field input[type=number][data-v-0e4bf949]{width:100%;box-sizing:border-box;border:1px solid #d9d0be;border-radius:12px;padding:10px 12px;background:#fff;color:#26342e;font:inherit;line-height:1.55}.strategy-field-min input[type=number][data-v-0e4bf949]{max-width:140px}.strategy-field input[type=text][data-v-0e4bf949]:focus,.strategy-field input[type=number][data-v-0e4bf949]:focus{outline:2px solid #5d8977;outline-offset:1px;border-color:#5d8977}.strategy-field textarea[data-v-0e4bf949]{width:100%;box-sizing:border-box;resize:vertical;min-height:82px;border:1px solid #d9d0be;border-radius:12px;padding:10px 12px;background:#fff;color:#26342e;font:inherit;line-height:1.55}.strategy-field textarea[data-v-0e4bf949]:focus{outline:2px solid #5d8977;outline-offset:1px;border-color:#5d8977}.strategy-save[data-v-0e4bf949]{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:14px;border-radius:14px;background:#f4f1e8}.strategy-save p[data-v-0e4bf949]{margin:4px 0 0;color:#6b6457;font-size:.8rem;line-height:1.55}.strategy-stale-base[data-v-0e4bf949]{margin:10px 0 0;padding:9px 12px;border-radius:10px;background:#fff5e5;color:#75451f;font-size:.8rem;line-height:1.55}.strategy-history[data-v-0e4bf949]{margin-top:24px;padding-top:18px;border-top:1px solid #e6dfd2}.strategy-history-list[data-v-0e4bf949]{display:grid;gap:7px}.strategy-history-item[data-v-0e4bf949]{display:grid;grid-template-columns:auto minmax(0,1.1fr) minmax(0,1fr) auto auto;gap:8px;align-items:center;width:100%;text-align:left;border:1px solid #e2dacb;background:#fff;border-radius:10px;padding:9px 11px;color:#3b453f;cursor:pointer}.strategy-history-item.is-current[data-v-0e4bf949],.strategy-history-item.is-viewed[data-v-0e4bf949]{border-color:#6f9b88;background:#f1f8f4}.strategy-history-version[data-v-0e4bf949]{font-weight:800;color:#244b3d}.strategy-history-name[data-v-0e4bf949]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:#2f4e40}.strategy-history-editor[data-v-0e4bf949]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-history-editor small[data-v-0e4bf949]{display:block;color:#8b8274;font-size:.7rem}.strategy-history-empty[data-v-0e4bf949]{color:#786f61;font-size:.76rem}.strategy-history-badge[data-v-0e4bf949]{background:#2e6b51;color:#fff;border-radius:999px;padding:2px 7px;font-size:.68rem}.strategy-history-more[data-v-0e4bf949]{margin-top:10px}.strategy-history-total[data-v-0e4bf949]{color:#8a8173;font-size:.76rem;margin:8px 0}.strategy-history-detail[data-v-0e4bf949]{margin-top:14px;border:1px solid #d8e3db;border-radius:14px;padding:14px;background:#f8fbf8}.strategy-history-detail header[data-v-0e4bf949]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.strategy-history-detail header>div[data-v-0e4bf949]:first-child{min-width:0}.strategy-history-detail h4[data-v-0e4bf949]{margin:2px 0;font-size:1.1rem}.strategy-history-detail h4 small[data-v-0e4bf949]{color:#756d60;font-size:.78rem;font-weight:600}.strategy-history-detail header p[data-v-0e4bf949]{margin:2px 0;color:#756d60;font-size:.78rem;overflow-wrap:anywhere}.strategy-history-detail-actions[data-v-0e4bf949]{display:flex;align-items:center;gap:6px;flex:0 0 auto}.strategy-switch-button[data-v-0e4bf949]{min-height:30px;padding:4px 9px;font-size:.72rem;white-space:nowrap}.strategy-switch-notice[data-v-0e4bf949]{margin:10px 0 0;padding:8px 10px;border-radius:9px;background:#fff5e5;color:#75451f;font-size:.78rem;line-height:1.55}.strategy-switch-confirm[data-v-0e4bf949]{margin-top:10px;padding:11px 12px;border:1px solid #d9b98d;border-radius:11px;background:#fff8ec;color:#694528;font-size:.82rem;line-height:1.6}.strategy-switch-confirm p[data-v-0e4bf949]{margin:0 0 6px}.strategy-switch-actions[data-v-0e4bf949]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.strategy-history-detail dl[data-v-0e4bf949]{display:grid;gap:9px;margin:12px 0 0}.strategy-history-detail dt[data-v-0e4bf949]{font-weight:700;color:#3a4a42;font-size:.8rem}.strategy-history-detail dd[data-v-0e4bf949]{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#403f38;font-size:.85rem;line-height:1.6}.strategy-history-detail dd.is-empty[data-v-0e4bf949]{color:#a29a8c;font-style:italic}.strategy-empty[data-v-0e4bf949]{display:flex;align-items:center;gap:8px;color:#7b7365;background:#f7f4ec;border-radius:12px;padding:12px;font-size:.84rem}.strategy-loading[data-v-0e4bf949]{display:grid;gap:8px;padding:14px 0}.strategy-alert[data-v-0e4bf949]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;background:#fff1ed;border-radius:12px;padding:12px;color:#7b3327}.strategy-alert p[data-v-0e4bf949]{margin:4px 0 0}@media(max-width:460px){.strategy-card[data-v-0e4bf949]{padding:16px;border-radius:16px}.strategy-history-item[data-v-0e4bf949]{grid-template-columns:auto minmax(0,1fr) auto}.strategy-history-empty[data-v-0e4bf949],.strategy-history-editor[data-v-0e4bf949]{display:none}.strategy-history-detail header[data-v-0e4bf949]{flex-wrap:wrap}.strategy-history-detail-actions[data-v-0e4bf949]{width:100%;justify-content:space-between}.strategy-switch-actions .button[data-v-0e4bf949]{flex:1 1 100%}.strategy-unknown[data-v-0e4bf949]{flex-direction:column}.strategy-save[data-v-0e4bf949]{align-items:stretch}.strategy-save .button[data-v-0e4bf949]{width:100%}}.device-panel[data-v-8abba3f5]{margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow);min-width:0}.device-head[data-v-8abba3f5]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.device-head-copy[data-v-8abba3f5]{min-width:0}.device-eyebrow[data-v-8abba3f5]{margin-bottom:4px;color:var(--orange);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.device-intro[data-v-8abba3f5]{margin-top:6px;color:var(--muted);font-size:.86rem}.device-refresh[data-v-8abba3f5],.device-retry[data-v-8abba3f5]{flex:none;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--green);padding:7px 13px;font-size:.8rem;font-weight:600}.device-refresh[data-v-8abba3f5]:disabled{color:var(--muted)}.device-state[data-v-8abba3f5]{display:flex;gap:12px;margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.device-state-mark[data-v-8abba3f5]{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;background:var(--mint);color:var(--green);font-weight:700}.device-state p[data-v-8abba3f5]{margin-top:3px;color:var(--muted);font-size:.84rem}.device-state-error[data-v-8abba3f5]{border-color:#a84f3640;background:var(--danger-bg)}.device-state-error .device-state-mark[data-v-8abba3f5]{background:#a84f361f;color:var(--danger)}.device-state-error .device-retry[data-v-8abba3f5]{margin-top:8px}.device-meta[data-v-8abba3f5]{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:14px;color:var(--muted);font-size:.8rem}.device-refreshing[data-v-8abba3f5]{color:var(--orange)}.device-inline-error[data-v-8abba3f5]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:10px;padding:10px 12px;border:1px solid rgba(168,79,54,.25);border-radius:12px;background:var(--danger-bg);color:var(--danger);font-size:.82rem}.device-inline-error .device-retry[data-v-8abba3f5]{border-color:#a84f3640;color:var(--danger)}.device-empty[data-v-8abba3f5]{margin-top:14px;padding:18px;border:1px dashed var(--line);border-radius:14px;background:var(--bg)}.device-empty p[data-v-8abba3f5]{margin-top:4px;color:var(--muted);font-size:.84rem}.device-list[data-v-8abba3f5]{display:grid;gap:12px;margin-top:14px}.device-source[data-v-8abba3f5]{min-width:0;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.device-source-head[data-v-8abba3f5]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.device-source-identity[data-v-8abba3f5]{min-width:0}.device-source-identity h3[data-v-8abba3f5]{overflow-wrap:anywhere}.device-source-label[data-v-8abba3f5]{margin-top:2px;color:var(--muted);font-size:.82rem;overflow-wrap:anywhere}.device-version[data-v-8abba3f5]{flex:none;border-radius:999px;background:var(--mint);color:var(--green);padding:3px 9px;font-size:.75rem;font-weight:600}.device-times[data-v-8abba3f5]{display:grid;gap:8px;margin-top:12px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.device-times dt[data-v-8abba3f5],.device-quantities dt[data-v-8abba3f5]{color:var(--muted);font-size:.72rem}.device-times dd[data-v-8abba3f5]{font-size:.84rem;overflow-wrap:anywhere}.device-quantities[data-v-8abba3f5]{display:grid;gap:8px;margin-top:12px;grid-template-columns:repeat(auto-fit,minmax(62px,1fr))}.device-quantities div[data-v-8abba3f5]{min-width:0;padding:8px;border-radius:10px;background:var(--paper)}.device-quantities dd[data-v-8abba3f5]{margin-top:1px;font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums}.device-quantities dd.is-missing[data-v-8abba3f5],.device-missing[data-v-8abba3f5]{color:var(--muted);font-weight:500}.device-source-key[data-v-8abba3f5]{margin-top:12px;color:var(--muted);font-size:.72rem;overflow-wrap:anywhere}.device-source-key code[data-v-8abba3f5]{font-size:.72rem}@media(max-width:520px){.device-panel[data-v-8abba3f5]{padding:14px}.device-head[data-v-8abba3f5]{display:grid}.device-refresh[data-v-8abba3f5]{justify-self:start}}.rental-editor[data-v-7f82c9cb]{border:1px solid #cfddd3;border-radius:12px;background:#fbfdfb;padding:12px 14px}.rental-editor-head[data-v-7f82c9cb]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px}.rental-editor-head h3[data-v-7f82c9cb]{margin:2px 0 0;font-size:15px}.rental-enabled[data-v-7f82c9cb]{display:inline-flex;align-items:center;gap:6px;border:1px solid #cfddd3;border-radius:999px;background:#fff;padding:6px 10px;font-size:13px;font-weight:600}.rental-enabled input[data-v-7f82c9cb]{width:16px;height:16px}.rental-editor-help[data-v-7f82c9cb],.rental-editor-note[data-v-7f82c9cb]{margin:8px 0 0;color:#65776b;font-size:12px;line-height:1.55}.rental-editor-off[data-v-7f82c9cb]{margin-top:8px;border-radius:9px;background:#f7f3e5;color:#715a1c;padding:8px 10px;font-size:12px;line-height:1.55}.rental-editor-off p[data-v-7f82c9cb]{margin:0}.rental-amount-grid[data-v-7f82c9cb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.rental-field[data-v-7f82c9cb]{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:12px;color:#4f6458}.rental-field input[data-v-7f82c9cb]{width:100%;min-width:0;border:1px solid #bdcfc3;border-radius:8px;background:#fff;padding:8px 9px;font-size:14px}.rental-packages-head[data-v-7f82c9cb]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;margin-top:12px}.rental-packages-title[data-v-7f82c9cb]{margin:0;font-size:13px;font-weight:600}.rental-packages[data-v-7f82c9cb]{display:flex;flex-direction:column;gap:8px;margin-top:6px}.rental-package-row[data-v-7f82c9cb]{display:grid;grid-template-columns:minmax(72px,.8fr) minmax(0,1.4fr) auto;align-items:end;gap:8px;border:1px solid #e0e9e2;border-radius:9px;background:#fff;padding:8px}.rental-package-remove[data-v-7f82c9cb]{padding:8px 10px;font-size:12px}.rental-options[data-v-7f82c9cb]{display:flex;flex-wrap:wrap;gap:8px 14px;margin:12px 0 0;border:1px solid #e0e9e2;border-radius:9px;background:#fff;padding:8px 10px}.rental-options legend[data-v-7f82c9cb]{padding:0 4px;color:#65776b;font-size:12px}.rental-options label[data-v-7f82c9cb]{display:inline-flex;align-items:center;gap:5px;font-size:13px}.rental-options input[data-v-7f82c9cb]{width:16px;height:16px}.rental-editor-error[data-v-7f82c9cb]{margin:10px 0 0;border-radius:8px;background:#fcebea;color:#9b2c25;padding:8px 10px;font-size:12px;line-height:1.5}@media(max-width:520px){.rental-amount-grid[data-v-7f82c9cb]{grid-template-columns:1fr}.rental-package-row[data-v-7f82c9cb]{grid-template-columns:minmax(64px,.8fr) minmax(0,1.2fr)}.rental-package-remove[data-v-7f82c9cb]{grid-column:1 / -1}}.price-sync-line[data-v-90a1363e]{align-items:center}.price-sync-value[data-v-90a1363e]{flex:1;min-width:0;font-size:1.05rem;font-variant-numeric:tabular-nums}.library-detail-page[data-v-90a1363e]{width:min(100%,1240px)}.library-detail-page .back-link[data-v-90a1363e]{margin-bottom:4px}.library-head[data-v-90a1363e]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px 18px;flex-wrap:wrap;margin:2px 0 14px}.library-head-copy[data-v-90a1363e]{flex:1;min-width:240px}.library-title-row.detail-head-row[data-v-90a1363e]{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:5px 8px;margin:0}.library-title-row h1[data-v-90a1363e]{margin:0;font-size:1.55rem;line-height:1.25;letter-spacing:-.025em;overflow-wrap:anywhere}.library-title-row .pill[data-v-90a1363e]{padding:2px 7px;font-size:.75rem}.library-title-row .detail-shared-tag[data-v-90a1363e],.library-title-row .detail-config-tag[data-v-90a1363e]{font-size:.75rem}.library-head-actions[data-v-90a1363e]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px;flex:0 0 auto}.library-head-actions .library-action-button[data-v-90a1363e],.library-head-actions .detail-upload-button[data-v-90a1363e]{min-height:40px;padding:8px 11px;font-size:.78rem}.library-detail-layout[data-v-90a1363e]{display:grid;grid-template-columns:minmax(0,1fr) 226px;align-items:start;gap:16px}.library-detail-main[data-v-90a1363e]{min-width:0}.library-rail[data-v-90a1363e]{position:sticky;top:16px;min-width:0;padding:12px;border:1px solid #e2e7da;border-radius:14px;background:#fbfcf6}.library-rail-head[data-v-90a1363e]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:9px}.library-rail-head .eyebrow[data-v-90a1363e]{margin-bottom:2px;font-size:.62rem}.library-rail-head strong[data-v-90a1363e]{color:#425649;font-size:.84rem}.library-rail-count[data-v-90a1363e]{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:#edf1e5;color:#71836c;font-size:.7rem}.library-rail-list[data-v-90a1363e]{display:grid;gap:5px}.library-rail-item[data-v-90a1363e]{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;min-width:0;padding:8px 9px;border:1px solid transparent;border-radius:9px;color:#5e6d63;text-align:left;cursor:pointer}.library-rail-item[data-v-90a1363e]:hover{background:#f1f4ea;color:#3f5a4a}.library-rail-item.is-active[data-v-90a1363e]{border-color:#cddac2;background:#eaf1e1;color:#315c43}.library-rail-name[data-v-90a1363e]{max-width:100%;overflow:hidden;font-size:.78rem;font-weight:600;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.library-rail-item small[data-v-90a1363e]{color:#93a08d;font-size:.67rem}.library-rail-loading[data-v-90a1363e],.library-rail-error[data-v-90a1363e],.library-rail-empty[data-v-90a1363e]{margin:0;padding:7px 2px;color:#82907f;font-size:.72rem;line-height:1.6}.library-rail-error[data-v-90a1363e]{display:flex;align-items:flex-start;flex-direction:column;gap:5px;color:#8b4a36}.library-rail-foot[data-v-90a1363e]{margin:9px 0 0;padding-top:8px;border-top:1px dashed #e5e9de;color:#9aa492;font-size:.67rem;line-height:1.6}.library-rail-error .text-button[data-v-90a1363e],.library-rail-foot .text-button[data-v-90a1363e]{min-height:32px}.library-detail-page .content-sets-card[data-v-90a1363e]{min-width:0;padding:13px;border-radius:14px}.library-detail-page .content-sets-head[data-v-90a1363e]{gap:8px}.library-detail-page .content-sets-head h2[data-v-90a1363e]{font-size:.98rem}.library-detail-page .management-tabs[data-v-90a1363e]{gap:4px;margin-top:4px}.library-detail-page .management-tab[data-v-90a1363e]{min-height:38px;padding:6px 9px;font-size:.75rem}.library-detail-page .content-set-list[data-v-90a1363e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.library-detail-page .content-set-card[data-v-90a1363e]{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;padding:9px;border-radius:11px}.library-detail-page .content-set-thumb[data-v-90a1363e]{width:100%;height:auto;aspect-ratio:1 / 1;border-radius:8px;background:#eef1ea}.library-detail-page .content-set-thumb img[data-v-90a1363e]{width:100%;height:100%;object-fit:contain;background:#eef1ea}.library-detail-page .content-set-badges[data-v-90a1363e]{gap:3px;margin-bottom:3px}.library-detail-page .content-set-type[data-v-90a1363e],.library-detail-page .content-set-review[data-v-90a1363e],.library-detail-page .content-set-management[data-v-90a1363e]{padding:1px 5px;font-size:.7rem}.library-detail-page .content-set-management[data-v-90a1363e]{display:inline-flex;align-items:center;border-radius:999px;background:#f0f2ec;color:#6d7470;font-weight:700;line-height:1.6}.library-detail-page .content-set-management.is-held[data-v-90a1363e]{background:#fbf0e4;color:#8a5a25}.library-detail-page .content-set-management.is-archive[data-v-90a1363e]{background:#eef0ea;color:#767d73}.library-detail-page .content-set-main[data-v-90a1363e]{min-width:0}.library-detail-page .content-set-main h3[data-v-90a1363e]{font-size:.82rem;line-height:1.42}.library-detail-page .content-set-body[data-v-90a1363e]{display:-webkit-box;overflow:hidden;margin:3px 0 0;color:#7d8a78;font-size:.74rem;line-height:1.55;-webkit-line-clamp:2;-webkit-box-orient:vertical}.library-detail-page .content-set-actions[data-v-90a1363e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:5px;margin-top:6px}.library-detail-page .content-set-actions .button[data-v-90a1363e]{width:100%;min-width:0;height:36px;min-height:36px;padding:4px 6px;font-size:.73rem;line-height:1.2;text-align:center;white-space:nowrap}.library-detail-page .content-set-actions .button[data-v-90a1363e]:disabled{cursor:not-allowed;opacity:.55}.library-detail-page .content-sets-empty[data-v-90a1363e]{padding:12px}.config-modal-body[data-v-90a1363e],.strategy-modal-body[data-v-90a1363e]{display:grid;gap:14px;min-width:0}.config-library-profile[data-v-90a1363e]{min-width:0;padding:13px;border:1px solid #e1e7d7;border-radius:13px;background:#fbfcf6}.config-library-profile-head[data-v-90a1363e]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.config-library-profile-head h3[data-v-90a1363e]{margin:0;color:#33483b;font-size:1.02rem;line-height:1.45;overflow-wrap:anywhere}.config-library-profile-head p[data-v-90a1363e]:not(.eyebrow){margin:4px 0 0;color:#7d8878;font-size:.76rem;line-height:1.65}.config-library-profile .detail-id-box[data-v-90a1363e],.config-library-profile .detail-grid[data-v-90a1363e]{margin-top:8px}.config-modal-body .config-card[data-v-90a1363e],.config-modal-body .history-card[data-v-90a1363e]{margin-top:0}.mobile-image-grid[data-v-90a1363e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:.6rem;margin-top:.6rem}.mobile-image-thumb[data-v-90a1363e]{position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid #dde3da;border-radius:12px;background:#fbfcf9}.mobile-image-thumb img[data-v-90a1363e]{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;background:#eef1ea}.mobile-image-index[data-v-90a1363e]{position:absolute;top:6px;left:6px;display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:#223627d1;color:#fff;font-size:.76rem;font-weight:650}.mobile-image-thumb figcaption[data-v-90a1363e]{display:flex;flex-direction:column;gap:.12rem;padding:.45rem .55rem 0;font-size:.74rem}.mobile-image-thumb figcaption small[data-v-90a1363e]{color:#6e7b72;font-size:.66rem;overflow-wrap:anywhere}.mobile-image-thumb .mobile-image-actions[data-v-90a1363e]{display:flex;flex-wrap:wrap;gap:.15rem;padding:.25rem .45rem .5rem}.mobile-image-thumb .mobile-image-actions .text-button[data-v-90a1363e]{min-height:30px;padding:.15rem .3rem;font-size:.7rem}.mobile-image-picker-row[data-v-90a1363e]{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.6rem}@media(max-width:1120px){.library-detail-layout[data-v-90a1363e]{grid-template-columns:minmax(0,1fr)}.library-rail[data-v-90a1363e]{position:static;order:-1;padding:9px 10px}.library-rail-head[data-v-90a1363e]{align-items:center;margin-bottom:6px}.library-rail-head .eyebrow[data-v-90a1363e]{display:none}.library-rail-list[data-v-90a1363e]{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.library-rail-item[data-v-90a1363e]{flex:0 0 auto;width:auto;max-width:230px;flex-direction:row;align-items:baseline;gap:6px;padding:7px 10px;border-color:#e4e9dd;background:#fffefa}.library-rail-item small[data-v-90a1363e],.library-rail-name[data-v-90a1363e]{white-space:nowrap}.library-rail-foot[data-v-90a1363e]{display:none}}@media(max-width:900px){.library-detail-page .content-set-list[data-v-90a1363e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.library-detail-page[data-v-90a1363e]{padding-left:12px;padding-right:12px}.library-head-copy[data-v-90a1363e]{min-width:0}.library-title-row h1[data-v-90a1363e]{font-size:1.32rem}.library-head-actions[data-v-90a1363e]{width:100%;justify-content:flex-start}.library-head-actions .library-action-button[data-v-90a1363e]{flex:1 1 calc(33.333% - 7px);min-height:44px;padding:7px 8px}.library-head-actions .detail-upload-button[data-v-90a1363e]{flex:1 1 100%;min-height:44px}.library-detail-page .content-set-list[data-v-90a1363e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.library-detail-page .content-set-card[data-v-90a1363e]{padding:7px}.library-detail-page .content-set-actions .button[data-v-90a1363e]{height:34px;min-height:34px;padding:3px 4px;font-size:.68rem}.library-detail-page .content-set-main h3[data-v-90a1363e]{font-size:.78rem}.config-modal-body[data-v-90a1363e],.strategy-modal-body[data-v-90a1363e]{gap:10px}}@media(max-width:380px){.library-detail-page .content-set-list[data-v-90a1363e]{grid-template-columns:minmax(0,1fr)}}.factory-page-head[data-v-6177907a]{align-items:flex-start;margin-bottom:12px}.factory-title-line[data-v-6177907a]{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px}.factory-title-line h1[data-v-6177907a]{margin:0;font-size:1.7rem;line-height:1.25}.factory-subtitle[data-v-6177907a]{max-width:720px;margin:4px 0 0;color:#7e8981;font-size:.8rem;line-height:1.65}.factory-list-head[data-v-6177907a]{margin-bottom:9px;flex-wrap:wrap}.factory-list-head h2[data-v-6177907a]{font-size:1rem}.factory-list-note[data-v-6177907a]{flex:1;min-width:170px;color:#98a291;font-size:.75rem;text-align:right}.factory-library-card[data-v-6177907a]{border-radius:14px}.factory-library-card .factory-cover[data-v-6177907a]{min-height:112px}.factory-library-body[data-v-6177907a]{padding:12px 13px 11px}.factory-library-title h3[data-v-6177907a]{font-size:.9rem;line-height:1.4}.factory-library-body .library-desc[data-v-6177907a]{margin:4px 0 8px;font-size:.75rem;line-height:1.65;-webkit-line-clamp:2}.factory-meta[data-v-6177907a]{gap:3px;margin-bottom:8px;padding:7px 8px}.factory-meta dt[data-v-6177907a]{font-size:.75rem}.factory-meta dd[data-v-6177907a]{font-size:.75rem;line-height:1.55}.factory-meta .factory-meta-config dd[data-v-6177907a]{color:#245b4b;font-size:.78rem;font-weight:620}.factory-library-body .library-foot[data-v-6177907a]{padding-top:7px}.factory-library-body .library-foot small[data-v-6177907a]{font-size:.75rem}.factory-library-body .card-link[data-v-6177907a]{min-height:40px;font-size:.75rem}@media(max-width:720px){.factory-title-line h1[data-v-6177907a]{font-size:1.5rem}.factory-subtitle[data-v-6177907a]{font-size:.76rem}.factory-list-note[data-v-6177907a]{flex-basis:100%;text-align:left}.factory-library-card .factory-cover[data-v-6177907a]{min-height:96px}.page-head-actions[data-v-6177907a]{gap:7px}.page-head-actions .button[data-v-6177907a]{min-height:44px;padding:8px 10px;font-size:.76rem}.factory-library-body .card-link[data-v-6177907a]{min-height:44px}}.install-shell[data-v-5d1768f1]{min-height:100vh}.install-page[data-v-5d1768f1]{width:min(100%,960px);margin:0 auto;padding:28px 20px 54px}.install-hero[data-v-5d1768f1]{padding:4px 2px 16px}.install-hero-top[data-v-5d1768f1]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.install-hero-copy[data-v-5d1768f1]{min-width:0}.install-hero h1[data-v-5d1768f1]{margin:0;font-size:2rem;line-height:1.22;letter-spacing:-.01em}.install-hero .subtitle[data-v-5d1768f1]{max-width:650px;margin-top:6px;font-size:.84rem;line-height:1.7}.install-command-link[data-v-5d1768f1]{flex:0 0 auto;min-height:40px;padding:8px 13px;border-color:#cfdcc8;background:#fffefa;color:#315a46;font-size:.76rem;font-weight:600}.install-hero-meta[data-v-5d1768f1]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:12px}.install-origin[data-v-5d1768f1]{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;padding:5px 9px;border:1px solid #dbe4d4;border-radius:999px;background:#f7faf1;color:#64805c;font-size:.72rem;line-height:1.5}.install-origin-dot[data-v-5d1768f1]{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#789a6e}.install-origin code[data-v-5d1768f1]{min-width:0;max-width:100%;overflow-wrap:anywhere;color:#426151;font-size:.72rem}.install-public-note[data-v-5d1768f1]{color:#89967f;font-size:.68rem;line-height:1.5}.install-flow[data-v-5d1768f1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px;padding:0;list-style:none}.install-flow li[data-v-5d1768f1]{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:10px;border:1px dashed #dbe5d1;border-radius:12px;background:#f8faf2}.install-flow-number[data-v-5d1768f1]{display:inline-grid;place-items:center;width:27px;height:27px;flex:0 0 auto;border-radius:8px;background:#e9f0df;color:#5f7a58;font-size:.63rem;font-weight:700;letter-spacing:.04em}.install-flow strong[data-v-5d1768f1]{display:block;color:#496247;font-size:.76rem;line-height:1.4}.install-flow p[data-v-5d1768f1]{margin-top:2px;color:#83917c;font-size:.68rem;line-height:1.55}.install-card[data-v-5d1768f1]{min-width:0;margin-top:12px;padding:16px;border:1px solid #e2e8da;border-radius:16px;background:#fffefa;box-shadow:0 8px 25px #273c2c0a}.install-one-liner[data-v-5d1768f1]{border-color:#dbe6d0;background:#f9fbf3}.install-section-head[data-v-5d1768f1]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0;margin-bottom:7px}.install-section-head>div[data-v-5d1768f1]{min-width:0}.install-section-head .eyebrow[data-v-5d1768f1]{margin-bottom:2px;font-size:.6rem}.install-section-head h2[data-v-5d1768f1]{margin:0;color:var(--ink);font-size:1rem;line-height:1.4}.install-tag[data-v-5d1768f1],.install-state[data-v-5d1768f1]{flex:0 0 auto;padding:2px 7px;border-radius:999px;background:#e8f0dc;color:#5c7554;font-size:.62rem;font-weight:600;line-height:1.7;white-space:nowrap}.install-state.is-loading[data-v-5d1768f1]{background:#f4f2e6;color:#927b4b}.install-state.is-error[data-v-5d1768f1]{background:#fbeee8;color:#a84f36}.install-lead[data-v-5d1768f1]{margin:6px 0 9px;color:#7c8a75;font-size:.75rem;line-height:1.7;overflow-wrap:anywhere}.install-lead strong[data-v-5d1768f1]{color:#5f7259}.install-one-liner-text[data-v-5d1768f1]{margin:0;padding:11px 12px;border:1px solid #dde6d2;border-radius:10px;background:#fffefa;color:#405847;font-size:.78rem;line-height:1.7;overflow-wrap:anywhere;word-break:break-word;-webkit-user-select:text;user-select:text}.install-one-liner-actions[data-v-5d1768f1]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:9px}.install-one-liner-actions .button[data-v-5d1768f1]{min-height:40px;padding:8px 13px;font-size:.76rem}.install-note[data-v-5d1768f1]{margin-top:7px;color:#98a291;font-size:.68rem;line-height:1.6}.install-one-liner-actions .install-note[data-v-5d1768f1]{margin-top:0}.install-note code[data-v-5d1768f1]{overflow-wrap:anywhere;color:#59775a;font-size:.67rem}.install-note a[data-v-5d1768f1]{color:#59775a;text-decoration:underline;text-underline-offset:2px}.install-machine-links[data-v-5d1768f1]{margin-top:9px}.install-copy-notice[data-v-5d1768f1]{margin:8px 0 0;padding:6px 8px;border-radius:8px;background:#edf3e7;color:#5b7454;font-size:.71rem;line-height:1.5}.install-copy-notice.is-error[data-v-5d1768f1]{background:#fbeee8;color:#9b4b34}.install-copy-notice .text-button[data-v-5d1768f1]{min-height:26px;margin-left:3px;color:inherit;font-size:.71rem;text-decoration:underline}.install-fallback[data-v-5d1768f1]{width:100%;min-height:120px;margin-top:6px;padding:9px;border:1px solid #e4c8bd;border-radius:9px;background:#fffaf7;color:#4d3b32;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;line-height:1.55;resize:vertical;overflow-wrap:anywhere}.install-load-state[data-v-5d1768f1]{margin:0 0 8px;padding:6px 8px;border-radius:8px;background:#f4f7ee;color:#6f8068;font-size:.72rem;line-height:1.55}.install-load-error[data-v-5d1768f1]{margin-bottom:8px;padding:8px;border:1px solid #efd6ca;border-radius:9px;background:#fbeee8;color:#8d4d38;font-size:.72rem;line-height:1.55}.install-load-error p+p[data-v-5d1768f1]{margin-top:2px}.install-load-error .button[data-v-5d1768f1]{min-height:36px;margin-top:6px;padding:6px 10px;font-size:.72rem}.install-file-grid[data-v-5d1768f1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.install-file[data-v-5d1768f1]{min-width:0;padding:11px;border:1px solid #e7ebdf;border-radius:11px;background:#fbfcf5}.install-file-icon[data-v-5d1768f1]{display:grid;place-items:center;width:30px;height:30px;margin-bottom:5px;border-radius:8px;background:#eef3e6;color:#6e8866}.install-file h3[data-v-5d1768f1]{margin:0;font-size:.8rem;line-height:1.4}.install-file p[data-v-5d1768f1]{margin:3px 0 8px;color:#8b9784;font-size:.7rem;line-height:1.55}.install-file .button[data-v-5d1768f1]{width:100%;min-height:40px;padding:8px 11px;font-size:.75rem}.install-codex[data-v-5d1768f1]{margin-top:11px;padding-top:8px;border-top:1px solid #edf0e7}.install-codex>summary[data-v-5d1768f1],.install-details summary[data-v-5d1768f1]{padding:7px 0 2px;color:#71856f;font-size:.72rem;cursor:pointer}.install-codex-body[data-v-5d1768f1]{margin-top:4px}.install-codex-head[data-v-5d1768f1]{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.install-codex-head>p[data-v-5d1768f1]{margin:0;color:#8b9784;font-size:.7rem;line-height:1.55}.install-codex-head .button[data-v-5d1768f1]{flex:0 0 auto;min-height:38px;padding:7px 10px;font-size:.72rem}.install-details[data-v-5d1768f1]{margin-top:8px;border-top:1px dashed #e7ebdf}.install-details pre[data-v-5d1768f1]{max-height:340px;margin:5px 0 0;padding:9px;overflow:auto;border:1px solid #e5eadc;border-radius:9px;background:#f5f7ee;color:#4f6354;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;tab-size:2}.install-callout[data-v-5d1768f1]{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:10px 12px;border:1px solid #eadbc8;border-radius:11px;background:#fcf6ec;color:#8a6745;font-size:.73rem;line-height:1.6}.install-callout-icon[data-v-5d1768f1]{display:grid;place-items:center;width:27px;height:27px;flex:0 0 auto;border-radius:8px;background:#f5e7d3;color:#a27643}.install-boundary[data-v-5d1768f1]{margin-top:12px;color:#98a291;font-size:.7rem;line-height:1.7}.install-boundary a[data-v-5d1768f1]{color:#59775a;text-decoration:underline;text-underline-offset:2px}@media(max-width:720px){.install-page[data-v-5d1768f1]{padding:20px 12px 42px}.install-hero h1[data-v-5d1768f1]{font-size:1.7rem}.install-hero-top[data-v-5d1768f1]{flex-wrap:wrap;gap:10px}.install-command-link[data-v-5d1768f1]{min-height:42px}.install-flow[data-v-5d1768f1]{grid-template-columns:minmax(0,1fr)}.install-card[data-v-5d1768f1]{padding:12px}.install-file-grid[data-v-5d1768f1]{grid-template-columns:minmax(0,1fr)}.install-codex-head[data-v-5d1768f1]{flex-direction:column}.install-codex-head .button[data-v-5d1768f1]{width:100%;min-height:42px}.install-file .button[data-v-5d1768f1],.install-one-liner-actions .button[data-v-5d1768f1],.install-load-error .button[data-v-5d1768f1]{min-height:44px}}@media(max-width:560px){.install-section-head[data-v-5d1768f1]{flex-wrap:wrap}.install-one-liner-actions[data-v-5d1768f1]{flex-direction:column;align-items:stretch}.install-one-liner-actions .button[data-v-5d1768f1]{width:100%}.install-one-liner-actions .install-note[data-v-5d1768f1]{margin-top:0}.install-details pre[data-v-5d1768f1]{max-height:260px}}.assistant-system-trigger[data-v-524fe870]{flex:0 0 auto;min-height:38px;padding:7px 12px;border-color:#cfdcc8;background:#fffefa;color:#315a46;font-size:.74rem;font-weight:600}.assistant-system-dialog[data-v-524fe870]{box-sizing:border-box;width:min(760px,calc(100vw - 20px));max-width:calc(100vw - 20px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow:hidden;border:1px solid #dbe4d4;border-radius:16px;background:#fffefa;color:var(--ink);box-shadow:0 28px 80px #183f3647}.assistant-system-dialog[data-v-524fe870]::backdrop{background:#183f3675;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.assistant-system-shell[data-v-524fe870]{display:flex;flex-direction:column;max-height:calc(100vh - 26px);max-height:calc(100dvh - 26px);min-width:0}.assistant-system-head[data-v-524fe870]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex:0 0 auto;padding:15px 18px 11px;border-bottom:1px solid #edf0e7}.assistant-system-head-copy[data-v-524fe870]{min-width:0}.assistant-system-eyebrow[data-v-524fe870]{margin-bottom:2px;color:#8d9987;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.assistant-system-head h2[data-v-524fe870]{margin:0;font-size:1.05rem;line-height:1.4}.assistant-system-head p[data-v-524fe870]:not(.assistant-system-eyebrow){margin-top:3px;color:#8d9987;font-size:.71rem;line-height:1.55}.assistant-system-close[data-v-524fe870]{flex:0 0 auto}.assistant-system-body[data-v-524fe870]{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:12px 18px 14px}.assistant-system-lead[data-v-524fe870]{color:#74836f;font-size:.72rem;line-height:1.6}.assistant-system-links[data-v-524fe870]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:5px 10px;margin-top:8px;padding:7px 9px;border:1px solid #e8eddf;border-radius:9px;background:#f8faf2;color:#71806b;font-size:.68rem}.assistant-system-links code[data-v-524fe870]{max-width:100%;overflow-wrap:anywhere;color:#315a46;font-size:.68rem}.assistant-system-link-pair[data-v-524fe870]{display:inline-flex;flex-wrap:wrap;gap:10px}.assistant-system-link-pair a[data-v-524fe870]{color:#315a46;text-decoration:underline;text-underline-offset:2px}.assistant-system-options[data-v-524fe870]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:12px}.assistant-system-option[data-v-524fe870]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;min-height:66px;padding:9px 10px;border:1px solid #dbe4d4;border-radius:10px;background:#fffefa;color:#506854;text-align:left}.assistant-system-option[data-v-524fe870]:hover{background:#f4f7ec}.assistant-system-option.is-active[data-v-524fe870]{border-color:#315a46;background:#eef4e6;box-shadow:inset 0 0 0 1px #315a46}.assistant-system-option-badge[data-v-524fe870]{color:#8d9987;font-size:.58rem;font-weight:600;letter-spacing:.08em}.assistant-system-option.is-active .assistant-system-option-badge[data-v-524fe870]{color:#4e6b4c}.assistant-system-option-title[data-v-524fe870]{font-size:.74rem;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.assistant-system-purpose[data-v-524fe870]{margin-top:9px;color:#6b7c66;font-size:.71rem;line-height:1.6}.assistant-system-purpose strong[data-v-524fe870]{color:#315a46}.assistant-system-pre-head[data-v-524fe870]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:11px 0 5px;color:#8d9987;font-size:.64rem}.assistant-system-pre[data-v-524fe870]{box-sizing:border-box;max-height:min(40vh,390px);margin:0;padding:10px;overflow:auto;border:1px solid #e3e9d9;border-radius:10px;background:#f8faf2;color:#3f5140;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.68rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;overscroll-behavior:contain}.assistant-system-copy-row[data-v-524fe870]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:10px}.assistant-system-copy-row .button[data-v-524fe870]{flex:0 0 auto;min-height:38px;padding:7px 14px;font-size:.76rem}.assistant-system-note[data-v-524fe870]{color:#8d9987;font-size:.66rem;line-height:1.5}.assistant-system-copy-notice[data-v-524fe870]{margin-top:8px;color:#4e6b4c;font-size:.7rem;line-height:1.55}.assistant-system-copy-notice.is-error[data-v-524fe870]{color:#9a4d3f}.assistant-system-fallback[data-v-524fe870]{box-sizing:border-box;width:100%;margin-top:7px;padding:9px;border:1px solid #d9b9ae;border-radius:9px;background:#fffaf6;color:#4b3c36;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.68rem;line-height:1.6;resize:vertical}.assistant-system-error[data-v-524fe870]{margin-top:8px;padding:8px 9px;border:1px solid #e4c8bd;border-radius:9px;background:#fff8f3;color:#8a4b38;font-size:.7rem;line-height:1.55}.assistant-system-footnote[data-v-524fe870]{margin-top:11px;padding-top:8px;border-top:1px solid #edf0e7;color:#8d9987;font-size:.66rem;line-height:1.55}@media(max-width:620px){.assistant-system-dialog[data-v-524fe870]{width:calc(100vw - 12px);max-width:calc(100vw - 12px);max-height:calc(100vh - 12px);max-height:calc(100dvh - 12px);border-radius:14px}.assistant-system-shell[data-v-524fe870]{max-height:calc(100vh - 14px);max-height:calc(100dvh - 14px)}.assistant-system-head[data-v-524fe870],.assistant-system-body[data-v-524fe870]{padding-left:12px;padding-right:12px}.assistant-system-options[data-v-524fe870]{grid-template-columns:minmax(0,1fr);gap:6px}.assistant-system-option[data-v-524fe870]{min-height:0;flex-direction:row;align-items:center;flex-wrap:wrap;gap:5px 8px}.assistant-system-pre[data-v-524fe870]{max-height:32vh;max-height:32dvh}.assistant-system-links[data-v-524fe870]{align-items:flex-start;flex-direction:column}}.assistant-page[data-v-607dd57f]{width:min(100%,1040px)}.assistant-head[data-v-607dd57f]{margin-bottom:13px}.assistant-head-top[data-v-607dd57f]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.assistant-head-copy[data-v-607dd57f]{min-width:0}.assistant-head-actions[data-v-607dd57f]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;flex:0 0 auto;gap:7px;min-width:0}.assistant-head h1[data-v-607dd57f]{margin:0;font-size:1.7rem;line-height:1.25}.assistant-head .subtitle[data-v-607dd57f]{max-width:660px;margin-top:4px;font-size:.8rem;line-height:1.65}.assistant-install-link[data-v-607dd57f]{flex:0 0 auto;min-height:38px;padding:7px 12px;border-color:#cfdcc8;background:#fffefa;color:#315a46;font-size:.74rem;font-weight:600}.assistant-head-status[data-v-607dd57f]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:9px}.assistant-steps[data-v-607dd57f]{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0;margin:0;padding:0}.assistant-step[data-v-607dd57f]{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:3px 9px;border:1px solid #dbe4d4;border-radius:999px;background:#f7faf1;color:#7a8d73;font-size:.69rem;font-weight:600;line-height:1.5;transition:border-color .14s ease,background .14s ease,color .14s ease}.assistant-step[data-v-607dd57f]:hover:not(:disabled){background:#f0f5e9}.assistant-step.is-active[data-v-607dd57f]{border-color:#8fae86;background:#edf4e6;color:#315a46;box-shadow:inset 0 0 0 1px #8fae86}.assistant-step.is-done[data-v-607dd57f]{color:#55704f}.assistant-step[data-v-607dd57f]:disabled{opacity:.48}.assistant-step-number[data-v-607dd57f]{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 3px;border-radius:999px;background:#e7eee0;color:#6d8366;font-size:.6rem;letter-spacing:.03em}.assistant-step.is-active .assistant-step-number[data-v-607dd57f]{background:#dceae0;color:#315a46}.assistant-step.is-done .assistant-step-number[data-v-607dd57f]{background:#dceadb;color:#466a45}.assistant-step-notice[data-v-607dd57f]{margin-top:7px;padding:6px 8px;border-radius:8px;background:#fbeee8;color:#9b4b34;font-size:.7rem;line-height:1.5}.assistant-origin[data-v-607dd57f]{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;padding:5px 9px;border:1px solid #dbe4d4;border-radius:999px;background:#f7faf1;color:#64805c;font-size:.72rem;line-height:1.5}.assistant-origin-dot[data-v-607dd57f]{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#789a6e}.assistant-origin code[data-v-607dd57f]{min-width:0;max-width:100%;overflow-wrap:anywhere;color:#426151;font-size:.72rem}.assistant-card[data-v-607dd57f]{min-width:0;margin-top:10px;padding:14px;border:1px solid #e2e8da;border-radius:14px;background:#fffefa;box-shadow:0 8px 25px #273c2c0a}.assistant-library-card[data-v-607dd57f]{margin-top:0}.assistant-card-head[data-v-607dd57f]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0;margin-bottom:10px}.assistant-card-head>div[data-v-607dd57f]{min-width:0}.assistant-card-head .eyebrow[data-v-607dd57f]{margin-bottom:2px;font-size:.6rem}.assistant-card-head h2[data-v-607dd57f]{margin:0;font-size:.95rem;line-height:1.4}.assistant-card-head p[data-v-607dd57f]:not(.eyebrow){margin-top:2px;color:#8d9987;font-size:.73rem;line-height:1.55}.assistant-badge[data-v-607dd57f]{flex:0 0 auto;padding:2px 7px;border-radius:999px;background:#edf3e7;color:#64805c;font-size:.65rem;font-weight:600;line-height:1.6;white-space:nowrap}.assistant-field[data-v-607dd57f]{display:grid;min-width:0;gap:3px;color:#63735d;font-size:.73rem;font-weight:600}.assistant-field+.assistant-field[data-v-607dd57f]{margin-top:8px}.assistant-field input[data-v-607dd57f],.assistant-field select[data-v-607dd57f],.assistant-field textarea[data-v-607dd57f]{width:100%;min-width:0;min-height:42px;padding:8px 10px;border:1px solid #dce4d4;border-radius:9px;background:#fbfcf5;color:var(--ink);font-size:.82rem;font-weight:400;outline:none}.assistant-field textarea[data-v-607dd57f]{min-height:104px;line-height:1.55;resize:vertical}.assistant-field input[data-v-607dd57f]:focus,.assistant-field select[data-v-607dd57f]:focus,.assistant-field textarea[data-v-607dd57f]:focus{border-color:#a9bea0;box-shadow:0 0 0 3px #5489701f}.assistant-field small[data-v-607dd57f]{color:#9aa493;font-size:.64rem;font-weight:400;line-height:1.5}.assistant-fields[data-v-607dd57f]{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:8px}.assistant-fields .assistant-field+.assistant-field[data-v-607dd57f]{margin-top:0}.assistant-fields+.assistant-field[data-v-607dd57f]{margin-top:8px}.assistant-library-detail[data-v-607dd57f]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;min-width:0;margin-top:7px;padding:8px 9px;border:1px dashed #dde5d4;border-radius:9px;background:#f6f9f0;color:#64755d;font-size:.7rem;line-height:1.5}.assistant-library-name[data-v-607dd57f]{color:#435b40;font-weight:650}.assistant-library-meta[data-v-607dd57f]{color:#7f8e78}.assistant-library-detail code[data-v-607dd57f]{min-width:0;max-width:100%;overflow-wrap:anywhere;color:#58745a;font-size:.66rem}.assistant-scope-note[data-v-607dd57f]{margin-top:6px;color:#7f8d78;font-size:.69rem;line-height:1.55}.assistant-scope-note.is-accent[data-v-607dd57f]{padding:6px 8px;border-radius:8px;background:#f2f6ec;color:#5f7c5a}.assistant-load-state[data-v-607dd57f]{margin:0 0 8px;padding:6px 8px;border-radius:8px;background:#f4f7ee;color:#6f8068;font-size:.72rem;line-height:1.55}.assistant-load-error[data-v-607dd57f]{margin-bottom:8px;padding:8px;border:1px solid #efd6ca;border-radius:9px;background:#fbeee8;color:#8d4d38;font-size:.72rem;line-height:1.55}.assistant-load-error p+p[data-v-607dd57f]{margin-top:2px}.assistant-load-error .button[data-v-607dd57f]{min-height:36px;margin-top:6px;padding:6px 10px;font-size:.72rem}.assistant-empty[data-v-607dd57f]{padding:9px;border:1px dashed #dde5d4;border-radius:9px;background:#f8faf2;color:#728269;font-size:.74rem;line-height:1.6}.assistant-empty p+p[data-v-607dd57f]{margin-top:2px}.assistant-empty-link[data-v-607dd57f]{min-height:34px;margin-top:3px;color:#557452}.assistant-command-grid[data-v-607dd57f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.assistant-command[data-v-607dd57f]{display:flex;flex-direction:column;gap:5px;min-width:0;padding:10px;border:1px solid #e3e8db;border-radius:11px;background:#fbfcf5;text-align:left;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.assistant-command[data-v-607dd57f]:hover{background:#f5f8ee}.assistant-command.is-active[data-v-607dd57f]{border-color:#8fae86;background:#f0f6e9;box-shadow:inset 0 0 0 1px #8fae86}.assistant-command-head[data-v-607dd57f]{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.assistant-command-head strong[data-v-607dd57f]{min-width:0;color:var(--ink);font-size:.82rem;line-height:1.4}.assistant-command-tone[data-v-607dd57f]{flex:0 0 auto;padding:1px 6px;border-radius:999px;background:#e9efe2;color:#5f7a58;font-size:.6rem;font-weight:600;line-height:1.7;white-space:nowrap}.assistant-command.is-write .assistant-command-tone[data-v-607dd57f]{background:#f3e9d6;color:#8a6b3f}.assistant-command.is-resume .assistant-command-tone[data-v-607dd57f]{background:#fae6dc;color:#9a5839}.assistant-command-purpose[data-v-607dd57f]{color:#6f7f68;font-size:.68rem;line-height:1.5}.assistant-command-fields[data-v-607dd57f]{color:#7d8c76;font-size:.64rem;line-height:1.45}.assistant-command-boundary[data-v-607dd57f]{margin-top:auto;padding-top:4px;border-top:1px dashed #e5e9dd;color:#8e9a87;font-size:.62rem;line-height:1.45}.assistant-materials[data-v-607dd57f],.assistant-run[data-v-607dd57f],.assistant-strategy[data-v-607dd57f]{display:grid;gap:6px;margin-top:10px}.assistant-strategy-count[data-v-607dd57f]{justify-self:end;margin:-2px 0 0;color:#8b9783;font-size:.66rem;font-variant-numeric:tabular-nums}.assistant-strategy-count.is-over[data-v-607dd57f]{color:#a64631;font-weight:700}.assistant-source[data-v-607dd57f]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;border:0}.assistant-source legend[data-v-607dd57f]{width:100%;margin-bottom:1px;color:#63735d;font-size:.73rem;font-weight:600}.assistant-source-option[data-v-607dd57f]{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #dce4d4;border-radius:9px;background:#fbfcf5;color:#677861;font-size:.73rem;cursor:pointer}.assistant-source-option.is-active[data-v-607dd57f]{border-color:#9ab58f;background:#f0f6e9;color:#456243;font-weight:600}.assistant-source-option input[data-v-607dd57f]{width:auto;min-height:0;margin:0;accent-color:var(--green)}.assistant-run-warning[data-v-607dd57f]{display:flex;align-items:flex-start;gap:6px;margin:0;padding:8px 9px;border:1px solid #ecd9c2;border-radius:9px;background:#fcf3e7;color:#8a5f37;font-size:.71rem;line-height:1.55}.assistant-run-warning.is-query[data-v-607dd57f]{border-color:#d5e3cf;background:#eef4ea;color:#4f6f4b}.assistant-run-warning strong[data-v-607dd57f]{font-weight:700}.assistant-shortcut[data-v-607dd57f]{margin-top:10px;padding:8px 10px;border:1px dashed #dce5d3;border-radius:9px;background:#f8faf2}.assistant-shortcut-label[data-v-607dd57f]{color:#8b9a83;font-size:.62rem;font-weight:650;letter-spacing:.06em}.assistant-shortcut-text[data-v-607dd57f]{margin-top:2px;color:#496a48;font-size:.78rem;font-weight:650;line-height:1.55}.assistant-shortcut p[data-v-607dd57f]:last-child{margin-top:3px;color:#8a9783;font-size:.66rem;line-height:1.5}.assistant-hint[data-v-607dd57f]{min-height:1.5em;margin:9px 0 0;color:#83917e;font-size:.71rem;line-height:1.5;overflow-wrap:anywhere}.assistant-copy-button[data-v-607dd57f]{width:100%;min-height:42px;margin-top:7px;padding:8px 12px;font-size:.78rem}.assistant-copy-notice[data-v-607dd57f]{margin:8px 0 0;padding:6px 8px;border-radius:8px;background:#edf3e7;color:#5b7454;font-size:.71rem;line-height:1.5}.assistant-copy-notice.is-error[data-v-607dd57f]{background:#fbeee8;color:#9b4b34}.assistant-copy-notice .text-button[data-v-607dd57f]{margin-left:3px;min-height:26px;color:inherit;font-size:.71rem;text-decoration:underline}.assistant-fallback[data-v-607dd57f]{width:100%;min-height:120px;margin-top:6px;padding:9px;border:1px solid #e4c8bd;border-radius:9px;background:#fffaf7;color:#4d3b32;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;line-height:1.55;resize:vertical;overflow-wrap:anywhere}.assistant-align[data-v-607dd57f]{margin-top:11px;padding-top:9px;border-top:1px solid #edf0e7}.assistant-align h3[data-v-607dd57f]{margin:0;color:#63755d;font-size:.72rem;line-height:1.4}.assistant-align ul[data-v-607dd57f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 14px;margin:5px 0 0;padding:0;list-style:none}.assistant-align li[data-v-607dd57f]{position:relative;min-width:0;padding-left:10px;color:#7c8a75;font-size:.67rem;line-height:1.5}.assistant-align li[data-v-607dd57f]:before{position:absolute;top:0;left:0;color:#9aab93;content:"·"}.assistant-align strong[data-v-607dd57f]{color:#5f7259;font-weight:650}.assistant-boundary[data-v-607dd57f]{margin-top:10px;color:#98a291;font-size:.7rem;line-height:1.65}.assistant-step-panel[data-v-607dd57f]{margin-top:0}.assistant-library-block[data-v-607dd57f]{margin-bottom:9px;padding:10px;border:1px solid #e5ebdd;border-radius:11px;background:#fbfcf6}.assistant-library-block-head[data-v-607dd57f]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0;margin-bottom:7px}.assistant-library-block-head>div[data-v-607dd57f]{min-width:0}.assistant-library-block-head h3[data-v-607dd57f]{margin:0;font-size:.8rem;line-height:1.4}.assistant-library-block-head p[data-v-607dd57f]{margin-top:2px;color:#8d9987;font-size:.69rem;line-height:1.5}.assistant-library-skip[data-v-607dd57f]{margin-top:0;margin-bottom:9px}.assistant-workdir-field[data-v-607dd57f]{margin-top:9px}.assistant-step-actions[data-v-607dd57f]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid #edf0e7}.assistant-step-actions .button[data-v-607dd57f]{min-height:42px;padding:8px 12px;font-size:.76rem}.assistant-step-actions .button-primary[data-v-607dd57f]{margin-left:auto}.assistant-step-progress[data-v-607dd57f]{color:#98a291;font-size:.68rem;line-height:1.5}.assistant-review[data-v-607dd57f]{margin-top:9px;padding:10px;border:1px dashed #dce6d2;border-radius:10px;background:#f7faf1}.assistant-review-head[data-v-607dd57f]{display:flex;align-items:center;justify-content:space-between;gap:8px}.assistant-review-label[data-v-607dd57f]{color:#63755d;font-size:.68rem;font-weight:650;letter-spacing:.04em}.assistant-review-text[data-v-607dd57f]{margin-top:4px;color:#496a48;font-size:.82rem;font-weight:600;line-height:1.55;overflow-wrap:anywhere}.assistant-review-meta[data-v-607dd57f]{margin-top:4px;color:#8a9783;font-size:.67rem;line-height:1.5;overflow-wrap:anywhere}.assistant-review-meta code[data-v-607dd57f]{max-width:100%;overflow-wrap:anywhere;color:#59775a;font-size:.66rem}.assistant-command-copy[data-v-607dd57f]{margin-top:10px;min-width:0}.assistant-command-copy-head[data-v-607dd57f]{display:flex;align-items:center;justify-content:space-between;gap:8px}.assistant-command-copy-head h3[data-v-607dd57f]{margin:0;color:#63755d;font-size:.75rem;line-height:1.4}.assistant-command-copy-state[data-v-607dd57f]{color:#9aa493;font-size:.64rem}.assistant-command-full[data-v-607dd57f]{max-height:340px;margin:5px 0 0;padding:10px;overflow:auto;border:1px solid #e5eadc;border-radius:9px;background:#f5f7ee;color:#4f6354;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;tab-size:2}.assistant-hint.is-error[data-v-607dd57f]{padding:6px 8px;border-radius:8px;background:#fbeee8;color:#9b4b34}.assistant-align-details[data-v-607dd57f]{margin-top:10px}.assistant-align-details summary[data-v-607dd57f]{padding:7px 0 2px;color:#71856f;font-size:.7rem;cursor:pointer}.assistant-align-details ul[data-v-607dd57f]{margin-top:5px}@media(max-width:900px){.assistant-command-grid[data-v-607dd57f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.assistant-page[data-v-607dd57f]{padding-left:12px;padding-right:12px}.assistant-head h1[data-v-607dd57f]{font-size:1.5rem}.assistant-head .subtitle[data-v-607dd57f]{font-size:.78rem}.assistant-head-actions[data-v-607dd57f]{margin-left:auto}.assistant-install-link[data-v-607dd57f]{min-height:40px}.assistant-card[data-v-607dd57f]{padding:11px}.assistant-card-head[data-v-607dd57f]{flex-wrap:wrap;gap:4px 8px}.assistant-fields[data-v-607dd57f]{grid-template-columns:minmax(0,1fr) 100px}.assistant-align ul[data-v-607dd57f]{grid-template-columns:minmax(0,1fr)}.assistant-load-error .button[data-v-607dd57f],.assistant-copy-button[data-v-607dd57f]{min-height:44px}.assistant-step-actions .button[data-v-607dd57f]{flex:1 1 150px}.assistant-step-actions .button-primary[data-v-607dd57f]{margin-left:0}.assistant-step-progress[data-v-607dd57f]{order:-1;flex:1 1 100%}.assistant-command-full[data-v-607dd57f]{max-height:260px}}@media(max-width:560px){.assistant-command-grid[data-v-607dd57f]{grid-template-columns:minmax(0,1fr)}.assistant-head-top[data-v-607dd57f]{flex-wrap:wrap}.assistant-steps[data-v-607dd57f]{gap:4px}.assistant-step[data-v-607dd57f]{padding:3px 7px;font-size:.64rem}.assistant-step-number[data-v-607dd57f]{min-width:18px;height:18px}.assistant-head-status[data-v-607dd57f]{align-items:flex-start}.assistant-origin[data-v-607dd57f]{max-width:100%}}.login-switch[data-v-45f5edd7]{display:flex;justify-content:center;gap:6px;margin-top:15px;color:#7c8979;font-size:.8rem}.login-switch a[data-v-45f5edd7]{color:#245b4b;font-weight:600;text-decoration:none}.producer-edit-actions[data-v-e01bcdda]{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.producer-edit-link[data-v-e01bcdda]{color:var(--green);font-size:.72rem}.producer-edit-keep[data-v-e01bcdda]{display:flex;align-items:flex-start;gap:8px;margin:0 0 14px;padding:9px 11px;border-radius:9px;background:#eef4ea;color:#4a5f54;font-size:.72rem;line-height:1.7}.producer-edit-meta[data-v-e01bcdda]{margin-bottom:16px}.producer-edit-inline-error[data-v-e01bcdda]{color:#a06c3b}.producer-edit-conflict-note[data-v-e01bcdda]{margin:8px 0 0;color:#8a6a4c;font-size:.7rem;line-height:1.7}.quick-schedule-panel[data-v-8edb9c5d]{border:1px solid #d9e2ec;border-radius:16px;padding:16px;margin:12px 0;background:#f8fbfd}.quick-schedule-head[data-v-8edb9c5d]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.quick-schedule-head h3[data-v-8edb9c5d]{margin:2px 0 4px;font-size:1rem}.quick-schedule-suggestion[data-v-8edb9c5d]{margin:0;color:#0f766e;font-weight:600}.quick-schedule-fields[data-v-8edb9c5d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:12px 0}.quick-schedule-fields label[data-v-8edb9c5d]{display:flex;flex-direction:column;gap:4px;font-size:.85rem}.quick-schedule-fields input[data-v-8edb9c5d],.quick-schedule-fields select[data-v-8edb9c5d]{width:100%;min-height:42px;box-sizing:border-box}.quick-schedule-preview[data-v-8edb9c5d]{margin-top:12px;padding-top:12px;border-top:1px dashed #c9d6e2}.quick-schedule-diff[data-v-8edb9c5d]{margin:8px 0;padding-left:20px;color:#92400e}.quick-schedule-ack[data-v-8edb9c5d]{display:flex;gap:8px;align-items:flex-start;margin:10px 0;font-size:.88rem}.quick-schedule-rental-diff[data-v-8edb9c5d]{border:1px solid #e3d6b8;border-radius:8px;background:#fdf8ec;padding:8px 10px;font-size:.82rem;line-height:1.6}.quick-schedule-rental-diff p[data-v-8edb9c5d]{margin:0}.quick-schedule-success[data-v-8edb9c5d]{border:1px solid #86efac;background:#f0fdf4;border-radius:12px;padding:12px}.quick-schedule-unknown[data-v-8edb9c5d]{border:1px solid #fcd34d;background:#fffbeb;border-radius:12px;padding:12px;display:grid;gap:8px}@media(max-width:430px){.quick-schedule-panel[data-v-8edb9c5d]{padding:12px}.quick-schedule-fields[data-v-8edb9c5d]{grid-template-columns:1fr}}.publishing-center-head>div[data-v-65087357]{min-width:0}.publishing-center-head .button[data-v-65087357]{flex:0 0 auto;white-space:nowrap}.calendar-controls[data-v-65087357]{border:1px solid #d9e2ec;border-radius:16px;padding:12px 14px;margin:12px 0;background:#fff}.calendar-presets[data-v-65087357]{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.calendar-presets .button.is-active[data-v-65087357],.management-filter .button.is-active[data-v-65087357]{background:#0f766e;color:#fff}.management-filter[data-v-65087357]{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.management-filter .button[data-v-65087357]{min-height:36px}.management-filter .button span[data-v-65087357]{margin-left:4px;font-size:.75rem;opacity:.8}.management-items-section[data-v-65087357]{border-top:2px solid #0f766e33}.management-item-card[data-v-65087357]{grid-template-columns:minmax(0,1fr)}.queue-status.is-held[data-v-65087357]{background:#fef3c7;color:#92400e}.calendar-date-field[data-v-65087357],.calendar-filter-field[data-v-65087357]{display:flex;flex-direction:column;gap:4px;font-size:.8rem}.calendar-date-field input[data-v-65087357],.calendar-filter-field select[data-v-65087357]{min-height:40px;box-sizing:border-box}.calendar-current[data-v-65087357]{margin:8px 0 0;font-size:.88rem}.filter-warning[data-v-65087357]{color:#92400e;font-size:.86rem}.order-toolbar[data-v-65087357],.order-actions[data-v-65087357]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.order-actions[data-v-65087357]{margin-top:10px}.order-actions .button[data-v-65087357]{min-height:38px}.queue-card.is-scheduled[data-v-65087357]{grid-template-columns:minmax(0,1fr)}.queue-card .quick-schedule-panel[data-v-65087357]{grid-column:1 / -1;min-width:0}.order-notice[data-v-65087357]{border-left:3px solid #0f766e;padding:8px 10px;background:#f0fdfa;font-size:.88rem}.order-conflict[data-v-65087357]{border:1px solid #f59e0b;background:#fffbeb;border-radius:16px;padding:14px;margin:12px 0}.order-conflict h2[data-v-65087357]{margin:0 0 6px;font-size:1rem}.order-conflict h3[data-v-65087357]{margin:0 0 4px;font-size:.9rem}.conflict-grid[data-v-65087357]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:10px 0}.conflict-grid ol[data-v-65087357]{margin:0;padding-left:20px;font-size:.86rem}.suggestion-card[data-v-65087357]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border:1px solid #d9e2ec;border-radius:12px;padding:10px 12px;margin:8px 0}.suggestion-card div[data-v-65087357]{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.suggestion-card strong[data-v-65087357]{color:#0f766e;font-size:1.05rem}.suggestion-card small[data-v-65087357]{color:#5b6b7c}@media(max-width:430px){.calendar-presets .button[data-v-65087357]{flex:1 1 calc(33.333% - 8px);min-height:40px;padding-inline:6px}.calendar-date-field[data-v-65087357],.calendar-filter-field[data-v-65087357]{flex:1 1 100%}.order-actions .button[data-v-65087357]{flex:1 1 calc(50% - 6px)}.suggestion-card .button[data-v-65087357]{width:100%}}@media(max-width:390px){.calendar-controls[data-v-65087357]{padding:10px}.calendar-presets .button[data-v-65087357]{flex:1 1 100%}}.queue-page[data-v-65087357]{width:min(100%,1180px)}.queue-page[data-v-65087357] *,.queue-page[data-v-65087357] *:before,.queue-page[data-v-65087357] *:after{box-sizing:border-box}.queue-page-head[data-v-65087357]{align-items:flex-start;margin-bottom:12px}.queue-page-head h1[data-v-65087357]{margin:0;font-size:1.7rem;line-height:1.25}.queue-page-head .page-subtitle[data-v-65087357]{margin:4px 0 0;max-width:720px;font-size:.8rem;line-height:1.65}.queue-page-head .button[data-v-65087357]{min-height:40px;padding:8px 14px}.queue-account-bar[data-v-65087357]{display:flex;align-items:center;gap:10px;min-width:0;margin-bottom:8px}.queue-account-tabs.account-tabs[data-v-65087357]{flex:1;min-width:0;margin:0;padding:1px 0 3px;gap:6px}.queue-account-tabs .account-tab[data-v-65087357]{min-width:0;padding:7px 11px;border-radius:9px}.queue-account-tabs .account-tab strong[data-v-65087357]{font-size:.78rem}.queue-account-tabs .account-tab small[data-v-65087357]{font-size:.75rem}.queue-account-meta[data-v-65087357]{display:flex;align-items:center;gap:8px;flex:0 0 auto}.queue-rhythm-link[data-v-65087357]{min-height:40px;font-size:.75rem;white-space:nowrap}.queue-mode-row[data-v-65087357]{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px;min-width:0;margin:0 0 10px}.queue-mode-badge[data-v-65087357]{display:inline-flex;align-items:center;padding:3px 9px;border:1px solid #cadbc8;border-radius:999px;background:#edf4e8;color:#3e6250;font-size:.75rem;font-weight:600;white-space:nowrap}.queue-warning-inline[data-v-65087357]{display:inline-flex;align-items:center;padding:4px 9px;border:1px solid #eccfae;border-radius:8px;background:#fff8e8;color:#7a4b12;font-size:.75rem;line-height:1.55}.queue-eligibility[data-v-65087357]{min-width:0;color:#6d7d6c;font-size:.75rem}.queue-eligibility summary[data-v-65087357],.queue-order-details summary[data-v-65087357],.queue-job-more summary[data-v-65087357],.queue-suggestions-details summary[data-v-65087357]{min-height:40px;cursor:pointer;color:#657a63;font-size:.75rem;line-height:1.6}.queue-eligibility[open][data-v-65087357]{flex-basis:100%}.queue-eligibility p[data-v-65087357]{margin:4px 0;line-height:1.7}.queue-date-strip.date-filter-panel[data-v-65087357]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 14px;margin-bottom:10px;padding:9px 11px;border:1px solid #e1e7d5;border-radius:12px;background:#eef2e6}.queue-date-strip .date-shortcuts[data-v-65087357]{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-width:0}.queue-date-button[data-v-65087357],.queue-date-strip .date-picker-label[data-v-65087357]{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:40px;padding:7px 12px;border:1px solid transparent;border-radius:8px;color:#75896b;font-size:.76rem;line-height:1.35;white-space:nowrap}.queue-date-button small[data-v-65087357]{color:#9aab8d;font-size:.75rem}.queue-date-button.active[data-v-65087357],.queue-date-strip .date-picker-label.active[data-v-65087357]{border-color:#dce5cf;background:#fffef6;color:#557348;box-shadow:0 1px 4px #5974400d}.queue-other-date.calendar-date-field[data-v-65087357]{position:relative;flex-direction:row;gap:5px;overflow:hidden;cursor:pointer}.queue-other-date input[data-v-65087357]{position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:0;border:0;opacity:0;cursor:pointer}.queue-date-current[data-v-65087357]{margin:0;color:#8b9e80;font-size:.75rem;line-height:1.6}.queue-date-current b[data-v-65087357]{color:#58774a;font-weight:600}.queue-stats[data-v-65087357]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;margin-bottom:4px}.queue-stat[data-v-65087357]{min-width:0;padding:9px 12px;border:1px solid #e4e8dc;border-radius:10px;background:#fffefa}.queue-stat small[data-v-65087357]{display:block;overflow:hidden;color:#8b9985;font-size:.75rem;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.queue-stat strong[data-v-65087357]{display:block;color:#2c5546;font-size:1.45rem;font-weight:550;line-height:1.35;font-variant-numeric:tabular-nums}.queue-stat strong span[data-v-65087357]{margin-left:3px;color:#98a392;font-size:.75rem;font-weight:400}.queue-stat-note[data-v-65087357]{margin:4px 0 10px;color:#8c9987;font-size:.75rem;line-height:1.6}.queue-toolbar[data-v-65087357]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;min-width:0;margin-bottom:8px}.queue-status-tabs[data-v-65087357]{display:flex;align-items:center;gap:3px;min-width:0;max-width:100%;overflow-x:auto;padding:2px 0 3px;scrollbar-width:thin}.queue-status-tab[data-v-65087357]{display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:7px 10px;border-radius:8px;color:#71816d;font-size:.75rem;line-height:1.3;white-space:nowrap}.queue-status-tab[data-v-65087357]:hover{background:#eef2e6}.queue-status-tab.is-active[data-v-65087357]{background:#245b4b;color:#f7faf1}.queue-tab-count[data-v-65087357]{padding:0 5px;border-radius:999px;background:#ffffff2e;font-size:.75rem;font-variant-numeric:tabular-nums}.queue-status-tab:not(.is-active) .queue-tab-count[data-v-65087357]{background:#e9eee2;color:#71816d}.queue-filter-inline[data-v-65087357]{display:inline-flex;align-items:center;gap:6px;color:#7c8b77;font-size:.75rem;white-space:nowrap}.queue-filter-inline select[data-v-65087357]{min-height:40px;max-width:190px;padding:6px 8px;border:1px solid #dfe5d7;border-radius:8px;background:#fffefa;font-size:.75rem}.queue-toolbar-note[data-v-65087357]{margin:0 0 8px;font-size:.75rem}.queue-order-details[data-v-65087357]{margin:2px 0 8px;padding:2px 10px;border:1px solid #e4e8dc;border-radius:10px;background:#fffefa}.queue-order-details .order-toolbar[data-v-65087357]{gap:8px;padding:4px 0 8px;font-size:.75rem}.queue-order-details .order-toolbar .button[data-v-65087357]{min-height:40px;padding:6px 10px;font-size:.75rem}.queue-section[data-v-65087357]{margin-top:10px;gap:8px}.queue-section-head[data-v-65087357]{display:flex;align-items:flex-end;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;min-width:0}.queue-section-head .eyebrow[data-v-65087357]{margin-bottom:3px;font-size:.75rem}.queue-section-head h2[data-v-65087357]{margin:0;font-size:1.02rem;line-height:1.4}.queue-section-count[data-v-65087357]{color:#7c8e73;font-size:.75rem;white-space:nowrap}.queue-section-note[data-v-65087357]{margin:-2px 0 2px;color:#8a9784;font-size:.75rem;line-height:1.65}.queue-job-card[data-v-65087357]{grid-template-columns:110px minmax(0,1fr);gap:13px;min-width:0;padding:11px;border-radius:12px}.queue-job-card>img[data-v-65087357]{width:110px;height:100%;min-height:112px;max-height:150px;border-radius:9px}.queue-job-card .queue-card-main[data-v-65087357]{gap:4px}.queue-job-meta[data-v-65087357]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0}.queue-account-chip[data-v-65087357]{display:inline-flex;align-items:center;max-width:58%;overflow:hidden;padding:2px 8px;border-radius:999px;background:#f0f3e8;color:#6e8064;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.queue-job-time[data-v-65087357]{margin-left:auto;color:#96a08f;font-size:.75rem;font-variant-numeric:tabular-nums;white-space:nowrap}.queue-job-title[data-v-65087357]{margin:1px 0 0;font-size:.92rem;font-weight:580;line-height:1.5;overflow-wrap:anywhere}.queue-job-sub[data-v-65087357],.queue-config-line[data-v-65087357]{margin:0;color:#8a9783;font-size:.75rem;line-height:1.6;overflow-wrap:anywhere}.queue-config-line[data-v-65087357]{color:#66795f}.queue-date-line[data-v-65087357]{margin:3px 0 1px;color:#6e8b5c;font-size:.75rem;line-height:1.6}.queue-date-line small[data-v-65087357]{display:inline;margin-left:4px;color:#93a584;font-size:.75rem}.queue-job-actions[data-v-65087357]{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:5px}.queue-job-actions .button[data-v-65087357]{min-height:40px;padding:7px 13px;font-size:.76rem}.queue-job-actions .text-button[data-v-65087357]{min-height:40px;font-size:.75rem}.queue-job-more[data-v-65087357]{margin-top:1px}.queue-job-more[open][data-v-65087357]{padding-bottom:2px}.queue-job-more .queue-card-meta[data-v-65087357]{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin:2px 0 4px}.queue-card-meta dt[data-v-65087357],.queue-card-meta dd[data-v-65087357]{font-size:.75rem}.queue-job-more-ops .order-actions[data-v-65087357]{margin-top:2px}.queue-job-more-ops .order-actions .button[data-v-65087357]{min-height:38px;padding:6px 10px;font-size:.75rem}.queue-scheduled-section .queue-plan-card[data-v-65087357]{grid-template-columns:minmax(0,1fr)}.queue-plan-card .queue-scheduled-time[data-v-65087357]{font-size:1rem;font-weight:600}.queue-suggestions-section[data-v-65087357]{padding-top:2px}.queue-suggestions-details[data-v-65087357]{min-width:0;padding:2px 10px 6px;border:1px solid #e4e8dc;border-radius:10px;background:#fffefa}.queue-suggestions-details .suggestion-card[data-v-65087357]{margin:6px 0;padding:8px 10px}.queue-suggestions-details .suggestion-card strong[data-v-65087357]{font-size:.92rem}@media(max-width:820px){.queue-page-head h1[data-v-65087357]{font-size:1.5rem}.queue-account-bar[data-v-65087357]{align-items:flex-start;flex-direction:column;gap:4px}.queue-account-tabs.account-tabs[data-v-65087357]{width:100%}.queue-account-meta[data-v-65087357]{width:100%;justify-content:flex-end}.queue-date-strip.date-filter-panel[data-v-65087357]{align-items:stretch}.queue-date-current[data-v-65087357]{flex-basis:100%;padding-left:2px}.queue-job-card[data-v-65087357]{grid-template-columns:92px minmax(0,1fr)}.queue-job-card>img[data-v-65087357]{width:92px;min-height:96px;max-height:138px}}@media(max-width:480px){.queue-page[data-v-65087357]{padding-top:18px;padding-left:12px;padding-right:12px}.queue-page-head[data-v-65087357]{flex-direction:row;align-items:flex-start;gap:8px;margin-bottom:8px}.queue-page-head>div[data-v-65087357]{flex:1;min-width:0}.queue-page-head h1[data-v-65087357]{font-size:1.45rem}.queue-page-head .page-subtitle[data-v-65087357]{margin-top:2px;font-size:.75rem;line-height:1.45}.queue-page-head .button[data-v-65087357]{flex:0 0 auto;align-self:flex-start;width:auto;min-height:44px;padding:6px 10px}.queue-account-bar[data-v-65087357]{flex-direction:row;align-items:center;gap:6px;margin-bottom:4px}.queue-account-tabs.account-tabs[data-v-65087357]{flex:1 1 auto;width:auto;min-width:0;max-width:100%;overflow-x:auto;flex-wrap:nowrap}.queue-account-tabs .account-tab[data-v-65087357]{min-height:44px;padding:6px 10px}.queue-account-tabs .account-tab small[data-v-65087357]{display:none}.queue-account-meta[data-v-65087357]{width:auto;flex:0 0 auto;gap:2px;justify-content:flex-end}.queue-account-meta .account-state[data-v-65087357]{display:none}.queue-rhythm-link[data-v-65087357]{min-height:44px;padding:0 2px}.queue-mode-row[data-v-65087357]{gap:4px 8px;margin-bottom:6px}.queue-mode-badge[data-v-65087357]{padding:2px 7px}.queue-stats[data-v-65087357]{gap:4px;margin-bottom:2px}.queue-stat[data-v-65087357]{padding:5px 6px}.queue-stat strong[data-v-65087357]{font-size:1.1rem;line-height:1.25}.queue-stat small[data-v-65087357]{line-height:1.35}.queue-toolbar[data-v-65087357]{gap:4px 8px;margin-bottom:4px}.queue-order-details[data-v-65087357]{margin-bottom:4px}.queue-unscheduled-section[data-v-65087357]{margin-top:4px}.queue-unscheduled-section .queue-section-note[data-v-65087357]{margin-top:0}.queue-date-strip .date-shortcuts[data-v-65087357]{flex-wrap:nowrap;width:100%;gap:3px}.queue-date-button[data-v-65087357],.queue-date-strip .date-picker-label[data-v-65087357]{flex:1 1 0;min-width:0;min-height:44px;padding:6px 4px;flex-direction:column;gap:0}.queue-date-button small[data-v-65087357]{margin:0;font-size:.75rem}.queue-other-date.calendar-date-field[data-v-65087357]{flex-direction:column}.queue-other-date .icon[data-v-65087357]{width:12px;height:12px}.queue-stats[data-v-65087357]{gap:5px}.queue-stat[data-v-65087357]{padding:7px}.queue-stat small[data-v-65087357]{font-size:.75rem}.queue-stat strong[data-v-65087357]{font-size:1.2rem}.queue-stat strong span[data-v-65087357],.queue-stat-note[data-v-65087357]{font-size:.75rem}.queue-status-tab[data-v-65087357]{min-height:44px;padding:6px 8px;font-size:.75rem}.queue-filter-inline[data-v-65087357]{width:100%}.queue-filter-inline select[data-v-65087357]{flex:1;max-width:none}.queue-job-card[data-v-65087357]{grid-template-columns:78px minmax(0,1fr);gap:9px;padding:9px}.queue-job-card .queue-card-main[data-v-65087357]{display:flex;flex-direction:column;gap:2px}.queue-job-card .queue-job-meta[data-v-65087357]{order:1}.queue-job-card .queue-job-title[data-v-65087357]{order:2}.queue-job-card .queue-job-actions[data-v-65087357]{order:3;margin-top:3px}.queue-job-card .queue-date-line[data-v-65087357]{order:4;margin-top:3px}.queue-job-card .queue-config-line[data-v-65087357]{order:5}.queue-job-card .queue-job-more[data-v-65087357]{order:6}.queue-job-card .queue-job-more-ops[data-v-65087357]{order:7}.queue-job-card>img[data-v-65087357]{width:78px;min-height:88px;max-height:122px}.queue-job-title[data-v-65087357]{font-size:.82rem}.queue-account-chip[data-v-65087357]{max-width:100%}.queue-job-time[data-v-65087357]{margin-left:0}.queue-job-sub[data-v-65087357],.queue-config-line[data-v-65087357],.queue-date-line[data-v-65087357]{font-size:.75rem}.queue-job-actions[data-v-65087357]{gap:6px}.queue-job-actions .button[data-v-65087357]{flex:1 1 auto;min-height:44px;padding:6px 9px;font-size:.75rem}.queue-job-more .queue-card-meta[data-v-65087357]{grid-template-columns:minmax(0,1fr)}.queue-job-more-ops .order-actions .button[data-v-65087357]{flex:1 1 calc(50% - 6px)}}.execution-badges[data-v-157a8cbc]{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 10px}.simulation-post[data-v-157a8cbc]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.execution-note[data-v-157a8cbc]{margin:8px 0;padding:10px 12px;border-radius:12px;background:var(--orange-bg);color:#7b4a21;font-size:13px}.execution-facts[data-v-157a8cbc]{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-actions[data-v-157a8cbc]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.execution-success[data-v-157a8cbc]{padding:10px 12px;border-radius:12px;background:var(--green-bg, #e8f5ee);color:#175c3a;font-size:13px}.execution-history-heading[data-v-157a8cbc]{margin:18px 0 6px;font-size:15px}.execution-history[data-v-157a8cbc]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.execution-history li[data-v-157a8cbc]{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:6px;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}.execution-history strong[data-v-157a8cbc]{color:var(--ink)}@media(max-width:620px){.execution-facts[data-v-157a8cbc]{grid-template-columns:1fr}}.operation-facts[data-v-b780e16c]{display:flex;flex-wrap:wrap;gap:8px 18px;margin:8px 0;font-size:13px}.operation-tabs[data-v-b780e16c]{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.material-compare[data-v-b780e16c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.material-compare section[data-v-b780e16c]{min-width:0;padding:10px;border:1px solid var(--line);border-radius:12px}.material-compare h3[data-v-b780e16c]{margin:0 0 6px;font-size:14px}.material-title[data-v-b780e16c]{margin:0 0 4px;font-weight:600}.material-body[data-v-b780e16c]{margin:0 0 8px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.material-images[data-v-b780e16c]{display:flex;flex-wrap:wrap;gap:6px}.material-images img[data-v-b780e16c]{width:72px;height:72px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.operation-diff[data-v-b780e16c]{display:grid;grid-template-columns:minmax(90px,130px) minmax(0,1fr);gap:6px 10px;margin:12px 0;font-size:13px}.operation-diff dt[data-v-b780e16c]{color:var(--muted)}.operation-diff dd[data-v-b780e16c]{margin:0;overflow-wrap:anywhere}.operation-confirm[data-v-b780e16c]{margin-top:10px}.operation-history[data-v-b780e16c]{list-style:none;margin:0;padding:0;display:grid;gap:10px}.operation-history li[data-v-b780e16c]{padding-bottom:8px;border-bottom:1px solid var(--line)}.operation-history-head[data-v-b780e16c]{display:flex;justify-content:space-between;gap:8px;font-size:13px}.operation-evidence[data-v-b780e16c]{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0;font-size:12px;color:var(--muted)}.execution-note[data-v-b780e16c]{margin:8px 0;padding:10px 12px;border-radius:12px;background:var(--orange-bg);color:#7b4a21;font-size:13px}.execution-success[data-v-b780e16c]{padding:10px 12px;border-radius:12px;background:var(--green-bg, #e8f5ee);color:#175c3a;font-size:13px}@media(max-width:620px){.material-compare[data-v-b780e16c]{grid-template-columns:1fr}.material-images img[data-v-b780e16c]{width:64px;height:64px}.operation-history-head[data-v-b780e16c]{flex-direction:column}}.plan-history-page[data-v-3b857a19]{padding-bottom:48px}.plan-facts[data-v-3b857a19]{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-cancellation[data-v-3b857a19]{margin-top:14px;padding:12px 14px;border-radius:14px;background:var(--orange-bg);color:#7b4a21}.plan-cancellation p[data-v-3b857a19]{margin:4px 0 0;font-size:13px}.plan-management-entry[data-v-3b857a19]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.plan-management-entry h2[data-v-3b857a19]{margin:2px 0 6px;font-size:18px}.plan-management-entry>div[data-v-3b857a19]{min-width:0}.plan-management-entry p[data-v-3b857a19]{margin:0;color:var(--muted);font-size:13px}.plan-management-entry>.button[data-v-3b857a19],.plan-management-entry>a.button[data-v-3b857a19]{flex:0 0 auto}.plan-management-entry.is-warning[data-v-3b857a19]{background:var(--orange-bg)}.next-step[data-v-3b857a19]{border-color:#245b4b47;background:linear-gradient(180deg,#f7fbf8,#fff)}.next-step h2[data-v-3b857a19]{margin:2px 0 6px;font-size:19px}.next-step p[data-v-3b857a19]{margin:0 0 12px;color:var(--muted);font-size:13px}.next-step.is-material[data-v-3b857a19],.next-step.is-hold[data-v-3b857a19],.next-step.is-archived[data-v-3b857a19],.next-step.is-permission[data-v-3b857a19],.next-step.is-disabled-account[data-v-3b857a19],.next-step.is-integrity[data-v-3b857a19]{background:var(--orange-bg);border-color:#b45f2247}.next-step.is-verify[data-v-3b857a19]{background:var(--danger-bg);border-color:#92402a3d}.next-step.is-schedule[data-v-3b857a19]{box-shadow:0 10px 28px #245b4b1a}.snapshot-content[data-v-3b857a19]{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:14px;margin-top:10px}.snapshot-content>img[data-v-3b857a19]{width:100%;border-radius:14px;object-fit:cover;background:var(--line)}.snapshot-content h3[data-v-3b857a19]{margin:0 0 6px}.snapshot-body[data-v-3b857a19]{white-space:pre-wrap;color:var(--muted);font-size:13px}.plan-history-list[data-v-3b857a19]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.plan-history-list li[data-v-3b857a19]{display:flex;flex-direction:column;gap:2px;padding-bottom:8px;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}.plan-history-list strong[data-v-3b857a19]{color:var(--ink)}@media(max-width:620px){.snapshot-content[data-v-3b857a19],.plan-facts[data-v-3b857a19]{grid-template-columns:1fr}.plan-management-entry[data-v-3b857a19]{flex-direction:column}.plan-management-entry>.button[data-v-3b857a19],.plan-management-entry>a.button[data-v-3b857a19]{width:100%;justify-content:center}}.register-panel[data-v-bf0653ef]{width:min(100%,475px)}.register-heading[data-v-bf0653ef]{margin-top:22px}.register-switch[data-v-bf0653ef]{display:flex;justify-content:center;gap:6px;margin-top:15px;color:#7c8979;font-size:.8rem}.register-switch a[data-v-bf0653ef]{color:#245b4b;font-weight:600;text-decoration:none}.register-result[data-v-bf0653ef]{display:grid;gap:12px;margin-top:24px}.register-result-icon[data-v-bf0653ef]{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#edf3e7;color:#245b4b}.register-result h1[data-v-bf0653ef]{margin:0;font-size:1.35rem;line-height:1.35}.register-result p[data-v-bf0653ef]{margin:0;color:#5f6d5c;font-size:.86rem;line-height:1.7}.register-result strong[data-v-bf0653ef]{color:#245b4b;overflow-wrap:anywhere}.schedule-unknown[data-v-eb553fec]{display:grid;gap:9px;padding:13px;border:1px solid #ead8be;border-radius:12px;background:#fdf7eb;color:#7c5738}.schedule-unknown h3[data-v-eb553fec]{margin:0;font-size:.88rem}.schedule-unknown p[data-v-eb553fec]{margin:0;font-size:.7rem;line-height:1.75}.schedule-conflict[data-v-eb553fec]{display:grid;gap:8px;padding:12px;border:1px solid #efc9c0;border-radius:10px;background:#fff7f4;color:#7a4136}.schedule-conflict h4[data-v-eb553fec]{margin:0;font-size:.82rem}.schedule-conflict-meta[data-v-eb553fec]{display:grid;gap:6px;margin:0}.schedule-conflict-meta>div[data-v-eb553fec]{display:grid;gap:1px}.schedule-conflict-meta dt[data-v-eb553fec]{color:#a47a70;font-size:.6rem}.schedule-conflict-meta dd[data-v-eb553fec]{margin:0;font-size:.68rem;line-height:1.65}.schedule-conflict p[data-v-eb553fec]{margin:0;font-size:.66rem;line-height:1.7}.schedule-server-clock[data-v-eb553fec]{font-variant-numeric:tabular-nums}.schedule-rental-diff[data-v-eb553fec]{margin:8px 0;border:1px solid #e3d6b8;border-radius:8px;background:#fdf8ec;padding:8px 10px;font-size:.68rem;line-height:1.6}.schedule-rental-diff p[data-v-eb553fec]{margin:0}@media(max-width:430px){.schedule-quick[data-v-eb553fec]{display:grid;grid-template-columns:1fr;gap:8px}.schedule-quick .button[data-v-eb553fec]{width:100%}.schedule-time-fields[data-v-eb553fec]{grid-template-columns:1fr}}.schedule-page .back-link[data-v-eb553fec]{margin-bottom:6px}.schedule-page .schedule-card[data-v-eb553fec]{gap:13px;padding:15px;border-radius:14px}.schedule-page .review-head[data-v-eb553fec]{gap:10px}.schedule-page .review-head h1[data-v-eb553fec]{margin:1px 0 3px;font-size:1.28rem;line-height:1.35}.schedule-page .review-subtitle[data-v-eb553fec]{font-size:.75rem;line-height:1.6}.schedule-page .review-section-head[data-v-eb553fec]{margin-bottom:7px}.schedule-page .review-section-head h2[data-v-eb553fec]{margin-top:1px;font-size:.94rem}.schedule-page .review-source-details[data-v-eb553fec]{border-radius:10px}.schedule-page .review-source-details>summary[data-v-eb553fec]{min-height:40px;padding:7px 9px;font-size:.75rem}.schedule-page .schedule-time[data-v-eb553fec],.schedule-page .schedule-preview[data-v-eb553fec]{gap:9px;padding:11px;border-radius:12px}.schedule-page .review-action-buttons[data-v-eb553fec]{gap:7px}.schedule-page .review-action-buttons .button[data-v-eb553fec]{min-height:40px;padding:8px 12px;font-size:.78rem}@media(max-width:720px){.schedule-page[data-v-eb553fec]{padding-left:12px;padding-right:12px}.schedule-page .schedule-card[data-v-eb553fec]{padding:11px;border-radius:12px}.schedule-page .review-head[data-v-eb553fec]{flex-wrap:wrap}.schedule-page .review-action-buttons .button[data-v-eb553fec]{min-height:44px}}.settings-page[data-v-5e0b544f]{width:min(100%,980px)}.settings-head[data-v-5e0b544f]{align-items:flex-start;margin-bottom:11px}.settings-head h1[data-v-5e0b544f]{margin:0;font-size:1.7rem;line-height:1.25}.settings-head .subtitle[data-v-5e0b544f]{margin:3px 0 0;font-size:.8rem;line-height:1.6}.settings-profile-card[data-v-5e0b544f]{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:9px 12px;border:1px solid #e2e8da;border-radius:12px;background:#fffefa}.settings-avatar[data-v-5e0b544f]{width:38px;height:38px;font-size:.9rem}.settings-profile-copy[data-v-5e0b544f]{display:grid;flex:1;min-width:0;gap:1px}.settings-profile-copy strong[data-v-5e0b544f]{font-size:.84rem}.settings-profile-copy span[data-v-5e0b544f]{color:#7c8979;font-size:.75rem;overflow-wrap:anywhere}.settings-profile-copy small[data-v-5e0b544f]{color:#939d8e;font-size:.75rem;line-height:1.5}.settings-role-badge[data-v-5e0b544f]{flex:0 0 auto;padding:2px 8px;border-radius:999px;background:#edf3e7;color:#5b7454;font-size:.75rem;font-weight:600}.settings-groups[data-v-5e0b544f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.settings-group[data-v-5e0b544f]{min-width:0;padding:11px 13px;border:1px solid #e4e9dd;border-radius:13px;background:#fffefa}.settings-group-head[data-v-5e0b544f]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:6px;border-bottom:1px solid #edf0e7}.settings-group-head h2[data-v-5e0b544f]{margin:0;font-size:.9rem;line-height:1.4}.settings-group-head span[data-v-5e0b544f]{color:#99a392;font-size:.75rem;text-align:right;line-height:1.5}.settings-row-list[data-v-5e0b544f]{display:grid}.settings-row[data-v-5e0b544f]{display:flex;align-items:center;gap:9px;min-width:0;min-height:56px;padding:8px 0;border-bottom:1px solid #f0f2ea;color:inherit;text-decoration:none}.settings-row[data-v-5e0b544f]:last-child{border-bottom:0}.settings-row:hover .settings-row-action[data-v-5e0b544f]{color:#245b4b}.settings-row-icon[data-v-5e0b544f]{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:9px;background:#eef3e8;color:#64805c}.settings-row-copy[data-v-5e0b544f]{display:grid;flex:1;min-width:0;gap:1px}.settings-row-copy strong[data-v-5e0b544f]{font-size:.78rem;line-height:1.4}.settings-row-copy small[data-v-5e0b544f]{color:#899681;font-size:.75rem;line-height:1.5;overflow-wrap:anywhere}.settings-row-action[data-v-5e0b544f]{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto;min-height:40px;color:#6d8267;font-size:.75rem;white-space:nowrap}.settings-preview-card[data-v-5e0b544f]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 12px;border-radius:12px}.settings-preview-card h2[data-v-5e0b544f]{font-size:.86rem}.settings-preview-card p[data-v-5e0b544f]{margin-top:2px;font-size:.75rem;line-height:1.55}.settings-preview-card .button[data-v-5e0b544f]{min-height:40px;padding:7px 11px;font-size:.75rem}.settings-data-state[data-v-5e0b544f]{margin:0 0 8px;padding:6px 9px;border-radius:8px;background:#f4f7ee;color:#6f8068;font-size:.75rem}.settings-data-state .text-button[data-v-5e0b544f]{margin-left:4px;min-height:32px;font-size:.75rem}.settings-data-row[data-v-5e0b544f]{border-top:1px dashed #edf0e6}.settings-row-icon.is-account[data-v-5e0b544f]{background:#e8f0e4;color:#506e4e;font-size:.76rem;font-weight:600}.settings-row-icon.is-product[data-v-5e0b544f]{background:#f0f2e7}.settings-data-row .settings-row-copy small+small[data-v-5e0b544f]{margin-top:1px;color:#97a291;font-size:.75rem}.settings-data-empty[data-v-5e0b544f]{margin:5px 0 0;color:#99a392;font-size:.75rem}@media(max-width:720px){.settings-page[data-v-5e0b544f]{padding-left:12px;padding-right:12px}.settings-head h1[data-v-5e0b544f]{font-size:1.5rem}.settings-groups[data-v-5e0b544f]{grid-template-columns:minmax(0,1fr);gap:8px}.settings-group[data-v-5e0b544f]{padding:9px 10px}.settings-group-head[data-v-5e0b544f]{flex-wrap:wrap;gap:2px 8px}.settings-group-head span[data-v-5e0b544f]{text-align:left}.settings-row[data-v-5e0b544f]{align-items:flex-start;flex-wrap:wrap;gap:4px 8px}.settings-row-copy[data-v-5e0b544f]{flex-basis:calc(100% - 44px)}.settings-row-action[data-v-5e0b544f]{margin-left:43px;min-height:44px}.settings-preview-card[data-v-5e0b544f]{align-items:flex-start;flex-direction:column}.settings-row .settings-row-action[data-v-5e0b544f],.settings-preview-card .button[data-v-5e0b544f],.settings-data-state .text-button[data-v-5e0b544f]{min-height:44px}}.today-workspace[data-v-619c8871]{box-sizing:border-box;min-width:0;margin:0 0 20px;padding:16px;overflow:hidden;border:1px solid #dbe4df;border-radius:18px;background:#fff}.today-workspace[data-v-619c8871] *,.today-workspace[data-v-619c8871] *:before,.today-workspace[data-v-619c8871] *:after{box-sizing:border-box}.today-head[data-v-619c8871]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between;min-width:0}.today-head h2[data-v-619c8871]{margin:2px 0 6px;font-size:1.35rem}.today-sub[data-v-619c8871],.today-section-note[data-v-619c8871],.today-item-meta[data-v-619c8871],.today-empty[data-v-619c8871],.today-truncated[data-v-619c8871],.today-scope-state[data-v-619c8871],.today-clock[data-v-619c8871],.today-no-grants[data-v-619c8871]{overflow-wrap:anywhere;word-break:break-word}.today-sub[data-v-619c8871]{max-width:62rem;margin:0;color:#5c6b63;font-size:.9rem}.today-head-actions[data-v-619c8871]{display:flex;flex-wrap:wrap;gap:8px}.today-clock[data-v-619c8871]{display:flex;flex-wrap:wrap;gap:4px 14px;margin:12px 0 0;color:#375447;font-size:.84rem}.today-scope[data-v-619c8871]{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;min-width:0;margin:14px 0;padding:10px 12px;border-radius:12px;background:#f5f8f6}.today-scope label[data-v-619c8871]{color:#5c6b63;font-size:.85rem}.today-scope select[data-v-619c8871]{max-width:100%;min-width:0;padding:8px 10px;border:1px solid #cbd7d0;border-radius:8px;background:#fff;color:inherit;font:inherit}.today-scope-state[data-v-619c8871]{min-width:0;color:#375447;font-size:.84rem}.today-loading[data-v-619c8871]{display:grid;gap:8px;padding:14px 0}.today-error[data-v-619c8871]{padding:12px;border:1px solid #f0c7c7;border-radius:12px;background:#fff7f7;overflow-wrap:anywhere}.today-error h3[data-v-619c8871]{margin:0 0 6px;font-size:1rem}.today-error p[data-v-619c8871]{margin:0 0 10px;color:#7a2e2e}.today-no-grants[data-v-619c8871]{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#fff8e8;color:#7a4b12;font-size:.86rem}.today-next[data-v-619c8871]{min-width:0;margin:0 0 14px;padding:12px;border:1px solid #d7e5dd;border-radius:12px;background:#f8fbf9}.today-next-item[data-v-619c8871]{margin-top:8px}.today-groups[data-v-619c8871]{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.today-group[data-v-619c8871]{min-width:0;padding-top:12px;border-top:1px solid #e5ebe7}.today-group-head h3[data-v-619c8871]{margin:0 0 4px;font-size:1.05rem}.today-shared-note[data-v-619c8871]{margin:0 0 10px;padding:8px 10px;border-radius:8px;background:#fff6e8;color:#7a4b12;font-size:.84rem;font-weight:600;overflow-wrap:anywhere}.today-section[data-v-619c8871]{min-width:0;margin-top:12px;padding:12px;border:1px solid #e4ebe7;border-radius:12px;background:#fbfcfb}.today-section-head[data-v-619c8871]{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;justify-content:space-between;min-width:0}.today-section-head h3[data-v-619c8871],.today-section-head h4[data-v-619c8871]{margin:0;font-size:1rem}.today-count[data-v-619c8871]{color:#5c6b63;font-size:.82rem;overflow-wrap:anywhere}.today-section-note[data-v-619c8871]{margin:4px 0 8px;color:#5c6b63;font-size:.82rem}.today-items[data-v-619c8871]{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none}.today-item[data-v-619c8871]{display:block;min-width:0;padding:10px 12px;border:1px solid #dfe8e3;border-radius:10px;background:#fff;color:inherit;text-decoration:none}.today-item[data-v-619c8871]:hover{border-color:#8fb3a2}.today-item-title[data-v-619c8871]{margin:0 0 4px;font-size:.95rem;overflow-wrap:anywhere;word-break:break-word}.today-item-meta[data-v-619c8871]{margin:0 0 4px;color:#5c6b63;font-size:.8rem}.today-badges[data-v-619c8871]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.today-badge[data-v-619c8871]{display:inline-block;max-width:100%;padding:2px 8px;border-radius:999px;background:#eef4f0;color:#375447;font-size:.75rem;overflow-wrap:anywhere}.today-badge.is-warn[data-v-619c8871]{background:#fff1d6;color:#7a4b12}.today-badge.is-danger[data-v-619c8871]{background:#fdeaea;color:#8a2c2c}.today-open-link[data-v-619c8871]{display:inline-block;max-width:100%;margin-top:6px;color:#1f6b4a;font-size:.82rem;font-weight:600;overflow-wrap:anywhere}.today-empty[data-v-619c8871]{margin:8px 0 0;color:#5c6b63;font-size:.85rem}.today-truncated[data-v-619c8871]{margin:8px 0 0;color:#7a4b12;font-size:.8rem}.today-unresolved-summary[data-v-619c8871]{margin:4px 0 8px;padding:8px 10px;border-radius:8px;background:#fff8e8;color:#7a4b12;font-size:.82rem;overflow-wrap:anywhere}@media(min-width:720px){.today-groups[data-v-619c8871]{grid-template-columns:repeat(2,minmax(0,1fr))}}.today-workspace[data-v-619c8871]{margin-bottom:14px;padding:13px}.today-head h2[data-v-619c8871]{margin:1px 0 3px;font-size:1.18rem}.today-sub[data-v-619c8871]{font-size:.8rem;line-height:1.6}.today-clock[data-v-619c8871]{margin-top:7px;font-size:.75rem}.today-scope[data-v-619c8871]{margin:8px 0 10px;padding:7px 10px}.today-scope label[data-v-619c8871],.today-scope-state[data-v-619c8871]{font-size:.78rem}.today-scope select[data-v-619c8871]{min-height:38px;padding:6px 8px;font-size:.78rem}.today-overview-layout[data-v-619c8871]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(255px,1fr);gap:10px;align-items:stretch;margin-bottom:10px}.today-flight[data-v-619c8871]{display:flex;flex-direction:column;min-width:0;padding:15px 16px;overflow:hidden;border:1px solid #1e4b40;border-radius:16px;background:radial-gradient(circle at 90% 0%,rgba(196,223,190,.16),transparent 18rem),linear-gradient(135deg,#183f36,#1d4d41 55%,#245b4b);color:#f2f6ea;box-shadow:0 12px 26px #183f3621}.today-flight-head[data-v-619c8871]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.today-flight-eyebrow[data-v-619c8871]{margin:0 0 3px;color:#a8c3ad;font-size:.75rem;letter-spacing:.06em}.today-flight-head h3[data-v-619c8871]{margin:0;color:#f7faf1;font-size:.98rem;font-weight:600}.today-flight-asof[data-v-619c8871]{flex:0 0 auto;padding:2px 8px;border:1px solid rgba(212,232,204,.23);border-radius:999px;color:#cfe0c8;font-size:.75rem;white-space:nowrap}.today-flight-metrics[data-v-619c8871]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:13px 0 10px}.today-flight-metrics>div[data-v-619c8871]{min-width:0}.today-flight-metrics strong[data-v-619c8871]{display:block;color:#f8fbf2;font-size:1.45rem;font-weight:520;line-height:1.25;font-variant-numeric:tabular-nums}.today-flight-metrics strong span[data-v-619c8871]{margin-left:2px;color:#b7ccb6;font-size:.75rem;font-weight:400}.today-flight-metrics small[data-v-619c8871]{display:block;margin-top:2px;color:#b4c9b3;font-size:.75rem;line-height:1.5}.today-flight-foot[data-v-619c8871]{margin:auto 0 0;padding-top:8px;border-top:1px solid rgba(216,234,207,.16);color:#b9ccb7;font-size:.75rem;line-height:1.6}.today-flight-foot span[data-v-619c8871]{display:block;color:#d3e0c9}.today-next[data-v-619c8871]{display:flex;flex-direction:column;min-width:0;margin:0;padding:12px 13px;border-color:#d7e5dd;border-radius:14px}.today-next .today-next-item[data-v-619c8871]{margin-top:6px;padding:8px 9px}.today-next .today-item-title[data-v-619c8871]{font-size:.9rem}.today-next .today-open-link[data-v-619c8871]{margin-top:auto;padding-top:5px}.today-task-grid[data-v-619c8871]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.today-task[data-v-619c8871]{display:flex;align-items:center;gap:9px;min-width:0;min-height:58px;padding:9px 11px;border:1px solid #e0e7db;border-radius:12px;background:#fffefa;color:inherit;text-decoration:none;transition:border-color .14s ease,background .14s ease}.today-task[data-v-619c8871]:hover{border-color:#a9c2ac;background:#fbfdf7}.today-task-count[data-v-619c8871]{flex:0 0 auto;min-width:2.4rem;color:#245b4b;font-size:1.22rem;font-weight:550;line-height:1.2;text-align:center;font-variant-numeric:tabular-nums}.today-task-count small[data-v-619c8871]{margin-left:1px;color:#8d9b87;font-size:.75rem;font-weight:400}.today-task-copy[data-v-619c8871]{display:grid;min-width:0;gap:1px}.today-task-copy strong[data-v-619c8871]{font-size:.8rem;line-height:1.4}.today-task-copy small[data-v-619c8871]{color:#879580;font-size:.75rem;line-height:1.5;overflow-wrap:anywhere}.today-task>.icon[data-v-619c8871]{flex:0 0 auto;color:#9aa792}.today-section[data-v-619c8871]{margin-top:8px;padding:10px}.today-section-head h3[data-v-619c8871],.today-section-head h4[data-v-619c8871]{font-size:.92rem}.today-section-note[data-v-619c8871],.today-count[data-v-619c8871]{font-size:.75rem}.today-item[data-v-619c8871]{padding:8px 10px}.today-item-title[data-v-619c8871]{font-size:.88rem}.today-item-meta[data-v-619c8871]{font-size:.76rem}.today-badge[data-v-619c8871]{font-size:.75rem}@media(max-width:860px){.today-overview-layout[data-v-619c8871]{grid-template-columns:minmax(0,1fr)}.today-flight-metrics[data-v-619c8871]{grid-template-columns:repeat(4,minmax(0,1fr))}.today-task-grid[data-v-619c8871]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.today-overview-layout[data-v-619c8871]{gap:8px}.today-flight[data-v-619c8871]{padding:12px}.today-flight-metrics[data-v-619c8871]{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.today-flight-metrics strong[data-v-619c8871]{font-size:1.35rem}.today-task-grid[data-v-619c8871]{grid-template-columns:minmax(0,1fr)}.today-task[data-v-619c8871]{min-height:52px;padding:8px 10px}}.today-page-head[data-v-40ea1c4f]{margin-bottom:12px;align-items:flex-start}.today-page-head h1[data-v-40ea1c4f]{margin:0;font-size:1.7rem;line-height:1.25}.today-page-head .subtitle[data-v-40ea1c4f]{margin:3px 0 0;font-size:.8rem;line-height:1.6}.today-quick-section[data-v-40ea1c4f]{margin-top:2px}.today-quick-section .section-head[data-v-40ea1c4f]{margin-bottom:7px}.today-quick-section .section-head h2[data-v-40ea1c4f]{font-size:.92rem}.today-quick-note[data-v-40ea1c4f]{color:#97a291;font-size:.75rem}.today-quick-grid[data-v-40ea1c4f]{gap:8px;margin-bottom:0}.today-quick-card[data-v-40ea1c4f]{min-height:56px;padding:9px 10px;border-radius:11px}.today-quick-copy strong[data-v-40ea1c4f]{font-size:.78rem}.today-quick-copy small[data-v-40ea1c4f]{font-size:.75rem}@media(max-width:900px){.today-quick-grid[data-v-40ea1c4f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.today-page-head h1[data-v-40ea1c4f]{font-size:1.5rem}.today-quick-grid[data-v-40ea1c4f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.today-quick-card[data-v-40ea1c4f]{gap:6px;padding:8px}}:root{--bg: #f6f5f0;--paper: #fffefa;--ink: #263f38;--muted: #7e8981;--line: #e5e8de;--green: #245b4b;--deep: #183f36;--mint: #e7f0e9;--orange: #bf7640;--orange-bg: #fbf0e4;--danger: #a84f36;--danger-bg: #fbeee8;--shadow: 0 10px 34px rgba(39, 60, 44, .06);--radius: 18px;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-height:100%;background:var(--bg)}body{min-width:320px;min-height:100%;margin:0;background:radial-gradient(circle at 12% -8%,rgba(191,118,64,.08),transparent 30rem),radial-gradient(circle at 100% 0%,rgba(36,91,75,.07),transparent 34rem),var(--bg);color:var(--ink);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;color:inherit}button{border:0;background:none;cursor:pointer}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}h1,h2,h3,p,dl,dd,dt,figure{margin:0}h1{font-size:clamp(1.85rem,7vw,2.6rem);line-height:1.25;font-weight:620;letter-spacing:-.035em}h2{font-size:1.12rem;line-height:1.4;font-weight:620;letter-spacing:-.015em}h3{font-size:1.08rem;line-height:1.45;font-weight:600;letter-spacing:-.01em}small{font-size:.76rem}:focus-visible{outline:3px solid rgba(84,137,112,.55);outline-offset:3px}.app-shell{min-height:100dvh;padding-bottom:max(32px,env(safe-area-inset-bottom))}.topbar{position:sticky;top:0;z-index:30;border-bottom:1px solid rgba(229,232,222,.92);background:#f9f9f3e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:14px;width:min(100%,1080px);min-height:64px;margin:0 auto;padding:0 18px}.brand{display:inline-flex;align-items:center;gap:10px;min-width:0}.brand-mark{display:grid;place-items:center;width:36px;height:38px;flex:0 0 auto;border-radius:12px 12px 12px 3px;background:var(--deep);color:#e3edc5;box-shadow:0 6px 18px #183f3629}.brand-mark-large{width:44px;height:46px;border-radius:15px 15px 15px 4px}.brand-text{display:flex;flex-direction:column;min-width:0;line-height:1.2}.brand-text strong{font-size:1.05rem;letter-spacing:-.02em}.brand-text small{margin-top:3px;color:var(--muted);font-size:.59rem;letter-spacing:.08em;white-space:nowrap}.topbar-meta{display:flex;align-items:center;gap:10px;min-width:0}.topbar-lead{display:flex;align-items:center;gap:22px;min-width:0}.topbar-nav{display:flex;align-items:center;gap:2px;padding:3px;border-radius:10px;background:#eef1e7}.topbar-nav a{padding:6px 11px;border-radius:7px;color:#70816d;font-size:.74rem;white-space:nowrap;transition:background .14s ease,color .14s ease}.topbar-nav a:hover{color:var(--green)}.topbar-nav a.router-link-active{background:var(--paper);color:var(--deep);box-shadow:0 2px 7px #273c2c14}.merchant-chip{display:inline-flex;align-items:center;gap:6px;max-width:145px;padding:5px 9px;border:1px solid #dde5d8;border-radius:999px;background:#fbfcf4;color:#5e735f;font-size:.7rem;white-space:nowrap}.merchant-dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#789a6e}.merchant-name{overflow:hidden;text-overflow:ellipsis}.user-label{color:var(--muted);font-size:.72rem;white-space:nowrap}.icon-text-button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 8px;border-radius:9px;color:#758577;font-size:.72rem;transition:background .15s ease,color .15s ease}.icon-text-button:hover{background:#eef1e7;color:var(--green)}.icon-text-button:disabled{opacity:.5}.page{width:min(100%,1080px);margin:0 auto;padding:27px 18px 36px}.page-narrow{width:min(100%,800px)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:20px}.eyebrow{margin-bottom:8px;color:#83917e;font-size:.66rem;font-weight:570;letter-spacing:.12em;text-transform:uppercase}.subtitle{max-width:620px;margin-top:10px;color:var(--muted);font-size:.86rem;line-height:1.8}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 16px;border:1px solid transparent;border-radius:10px;font-size:.82rem;font-weight:560;line-height:1.4;transition:transform .14s ease,filter .14s ease,background .14s ease}.button:not(:disabled):active{transform:translateY(1px)}.button-primary{border-color:var(--green);background:var(--green);color:#f7faf1;box-shadow:0 8px 20px #245b4b24}.button-primary:hover:not(:disabled){filter:brightness(1.06)}.button-secondary{border-color:#dbe2d4;background:var(--paper);color:#506854}.button-secondary:hover:not(:disabled){background:#f2f5ea}.button-ghost{color:#6e806f}.button-ghost:hover{background:#edf1e6}.button-block{width:100%}.button:disabled{opacity:.5;box-shadow:none}.text-button{display:inline-flex;align-items:center;gap:5px;padding:5px 0;color:#71856f;font-size:.76rem;transition:color .14s ease}.text-button:hover:not(:disabled){color:var(--green)}.text-button:disabled{opacity:.45}.icon-button{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:50%;background:#eff1e7;color:#6d7f6d;transition:background .14s ease}.icon-button:hover{background:#e6ebdc}.icon-button:disabled{opacity:.45}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:25px 0 13px}.section-head h2{display:flex;align-items:baseline;gap:7px}.section-head h2 small{color:#99a48f;font-weight:400}.workspace-note{display:flex;align-items:flex-start;gap:11px;padding:14px 15px;border:1px solid #e0e6d5;border-radius:14px;background:linear-gradient(135deg,#eef3e5,#f5f7ec);color:#718269;font-size:.76rem;line-height:1.8}.workspace-note strong{color:#526b50;font-weight:600}.workspace-note-icon{display:grid;place-items:center;width:31px;height:31px;flex:0 0 auto;border-radius:10px;background:#e1e9d6;color:#6e8a5d}.library-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:13px}.library-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:198px;padding:19px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.library-card:after{content:"";position:absolute;right:-30px;bottom:-38px;width:108px;height:108px;border-radius:50%;background:radial-gradient(circle,rgba(191,118,64,.09),transparent 68%);pointer-events:none}.library-card:hover{transform:translateY(-2px);border-color:#cfdac5;box-shadow:0 16px 36px #273c2c17}.library-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.library-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#eef2e5;color:#6e8a5d}.pill{display:inline-flex;align-items:center;max-width:100%;padding:3px 9px;overflow:hidden;border-radius:6px;background:#f3ecdf;color:#a47647;font-size:.66rem;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.library-card h3{position:relative;z-index:1;font-size:1.14rem;overflow-wrap:anywhere}.library-desc{position:relative;z-index:1;display:-webkit-box;margin-top:7px;overflow:hidden;color:#8a9487;font-size:.77rem;line-height:1.75;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.library-foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:17px;border-top:1px solid #eef0e7;color:#a0a897}.library-foot small{font-size:.69rem}.card-link{display:inline-flex;align-items:center;gap:4px;color:#627b5c;font-size:.73rem;font-weight:550;white-space:nowrap}.state-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:260px;padding:36px 22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);text-align:center;box-shadow:var(--shadow)}.state-icon{display:grid;place-items:center;width:58px;height:58px;margin-bottom:15px;border-radius:17px;background:var(--mint);color:#66885e}.state-icon-warn{background:var(--orange-bg);color:var(--orange)}.state-panel h2{font-size:1.05rem}.state-panel p{max-width:430px;margin:8px 0 19px;color:var(--muted);font-size:.79rem;line-height:1.85}.state-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:center}.empty-panel .button{margin-top:2px}.skeleton-card{justify-content:flex-start;gap:13px}.skeleton{display:block;border-radius:7px;background:linear-gradient(90deg,#eef0e6 25%,#f6f7ef 40%,#eef0e6 60%);background-size:300% 100%;animation:shimmer 1.5s ease-in-out infinite}.skeleton-pill{width:62px;height:20px}.skeleton-title{width:66%;height:24px;margin-top:8px}.skeleton-line{width:92%;height:13px}.skeleton-line.short{width:58%}.skeleton-hero{width:72%;height:40px;margin:12px 0}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.login-shell{position:relative;display:grid;place-items:center;min-height:100dvh;padding:24px 18px max(24px,env(safe-area-inset-bottom));overflow:hidden}.login-glow{position:fixed;border-radius:50%;pointer-events:none;filter:blur(2px)}.login-glow-a{top:-160px;left:-120px;width:360px;height:360px;border:1px solid rgba(36,91,75,.08);box-shadow:0 0 0 42px #245b4b06,0 0 0 86px #245b4b03}.login-glow-b{right:-140px;bottom:-180px;width:380px;height:380px;background:radial-gradient(circle,rgba(191,118,64,.1),transparent 65%)}.login-panel{position:relative;z-index:1;width:min(100%,445px);padding:27px 23px 24px;border:1px solid rgba(226,230,217,.96);border-radius:24px;background:#fffefaf0;box-shadow:0 24px 70px #1f372d1c,0 2px 8px #1f372d0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-brand{display:flex;align-items:center;gap:11px;color:var(--ink)}.login-brand>span:last-child{display:flex;flex-direction:column;line-height:1.2}.login-brand strong{font-size:1.08rem;letter-spacing:-.02em}.login-brand small{margin-top:3px;color:#8a9788;font-size:.58rem;letter-spacing:.09em}.login-heading{margin-top:29px}.login-heading h1{margin-top:1px;font-size:clamp(2.1rem,10vw,2.65rem)}.login-subtitle{margin-top:10px;color:var(--muted);font-size:.8rem;line-height:1.85}.login-form{margin-top:24px}.field{margin-bottom:17px}.field>label{display:flex;align-items:baseline;gap:5px;margin-bottom:7px;color:#4d6355;font-size:.79rem;font-weight:570}.field>label small{color:#a2aa9a;font-size:.64rem;font-weight:400}input,textarea,select{border:1px solid #dce2d6;border-radius:10px;background:#fffefa;outline:none;transition:border-color .15s ease,box-shadow .15s ease}input,textarea{width:100%;padding:12px 13px}input{min-height:46px}input[type=checkbox],input[type=radio]{width:16px;height:16px;min-height:0;flex:0 0 auto;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;accent-color:var(--green)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--deep);outline-offset:3px}select{max-width:100%;min-width:0;padding:9px 13px}.field select{width:100%;min-height:44px}textarea{min-height:96px;resize:vertical;line-height:1.7}input::placeholder,textarea::placeholder{color:#b0b7a6}input:focus,textarea:focus,select:focus{border-color:#7da18a;box-shadow:0 0 0 3px #e7f0e9e6}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:#d6a28c}input:disabled,textarea:disabled,select:disabled{background:#f6f6ef;opacity:.75}.password-wrap{position:relative}.password-wrap input{padding-right:48px}.password-toggle{position:absolute;top:50%;right:5px;display:grid;place-items:center;width:38px;height:38px;transform:translateY(-50%);border-radius:8px;color:#8a9787}.password-toggle:hover{background:#f0f3e9;color:var(--green)}.field-error{margin-top:5px;color:var(--danger);font-size:.71rem;line-height:1.6}.field-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.field-meta>span{margin-top:6px;margin-left:auto;color:#a4ac9b;font-size:.65rem;white-space:nowrap}.form-error{display:flex;align-items:flex-start;gap:8px;margin:4px 0 15px;padding:10px 12px;border:1px solid #efd9cc;border-radius:9px;background:var(--danger-bg);color:var(--danger);font-size:.73rem;line-height:1.7}.form-error :deep(.icon){margin-top:2px}.login-form .button-block{margin-top:5px}.login-note{display:flex;align-items:flex-start;gap:9px;margin-top:22px;padding-top:18px;border-top:1px solid #edf0e6;color:#8f9a89;font-size:.69rem;line-height:1.8}.login-note :deep(.icon){margin-top:2px;color:#8aa07c}.login-footnote{margin-top:16px;color:#acb3a4;font-size:.62rem;letter-spacing:.02em;text-align:center}.modal-backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-end;justify-content:center;padding:0;background:#16372e66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{width:min(100%,520px);max-height:min(92dvh,780px);overflow-y:auto;padding:22px 20px max(22px,env(safe-area-inset-bottom));border:1px solid #e3e7db;border-radius:24px 24px 0 0;background:var(--bg);box-shadow:0 -18px 70px #1531273d;animation:sheet-up .22s ease-out}@keyframes sheet-up{0%{opacity:.8;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.modal-head h2{font-size:1.28rem}.modal-intro{margin:8px 0 20px;color:#899486;font-size:.75rem;line-height:1.8}.create-form .field:last-of-type{margin-bottom:10px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:17px;border-top:1px solid #e5e9dc}.modal-actions .button-primary{min-width:122px}.modal-enter-active,.modal-leave-active{transition:opacity .18s ease}.modal-enter-from,.modal-leave-to{opacity:0}.back-link{display:inline-flex;align-items:center;gap:6px;min-height:40px;margin-bottom:13px;color:#7b8c7a;font-size:.76rem;transition:color .14s ease}.back-link:hover{color:var(--green)}.detail-card{position:relative;padding:23px 20px;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--paper);box-shadow:var(--shadow)}.detail-card:before{content:"";position:absolute;top:-75px;right:-65px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(36,91,75,.06),transparent 68%);pointer-events:none}.detail-head{position:relative}.detail-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.detail-shared-tag{display:inline-flex;align-items:center;gap:4px;color:#6f8a64;font-size:.66rem}.detail-head h1{font-size:clamp(1.7rem,8vw,2.5rem);overflow-wrap:anywhere}.detail-description{margin-top:10px;color:#7f8b7f;font-size:.83rem;line-height:1.9;overflow-wrap:anywhere}.detail-id-box{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-top:24px;padding:13px 15px;border:1px dashed #d7e0ce;border-radius:11px;background:#f2f5e9}.detail-id-box small{display:block;margin-bottom:4px;color:#96a287;font-size:.63rem}.detail-id-box code{display:block;color:#5e7858;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.67rem;line-height:1.7;overflow-wrap:anywhere}.detail-id-box .text-button{flex:0 0 auto;white-space:nowrap}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;margin-top:22px;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--line)}.detail-grid>div{padding:14px 15px;background:var(--paper)}.detail-grid dt{margin-bottom:4px;color:#99a38f;font-size:.65rem}.detail-grid dd{color:#4f6857;font-size:.8rem;overflow-wrap:anywhere}.detail-note{display:flex;align-items:flex-start;gap:9px;margin-top:21px;padding:14px 15px;border:1px solid #e1e8d8;border-radius:12px;background:#f0f4e7;color:#758871;font-size:.72rem;line-height:1.8}.detail-note :deep(.icon){margin-top:2px;color:#789565}.toast{position:fixed;bottom:max(24px,env(safe-area-inset-bottom));left:50%;z-index:200;max-width:min(86vw,380px);padding:11px 17px;transform:translate(-50%);border-radius:10px;background:#224b3e;color:#f1f6e6;font-size:.76rem;box-shadow:0 10px 34px #19382938;text-align:center}.toast-enter-active,.toast-leave-active{transition:opacity .2s ease,transform .2s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%) translateY(10px)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.library-card-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.library-config-state,.detail-config-tag{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:var(--orange-bg);color:var(--orange);font-size:.62rem;line-height:1.5;white-space:nowrap}.library-config-state.is-complete,.detail-config-tag.is-complete{background:var(--mint);color:#557a52}.config-card,.history-card{margin-top:16px;padding:21px 18px;border:1px solid var(--line);border-radius:20px;background:var(--paper);box-shadow:var(--shadow)}.config-head,.history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.config-head h2,.history-head h2{font-size:1.28rem}.config-state{flex:0 0 auto;padding:5px 10px;border-radius:999px;font-size:.67rem;font-weight:600;white-space:nowrap}.config-state.is-pending{background:var(--orange-bg);color:var(--orange)}.config-state.is-complete{background:var(--mint);color:#527650}.config-intro{max-width:620px;margin-top:8px;color:var(--muted);font-size:.76rem;line-height:1.8}.config-loading{display:flex;flex-direction:column;gap:10px;padding:18px 0}.config-meta{display:flex;flex-wrap:wrap;gap:5px 18px;margin-top:16px;padding-bottom:13px;border-bottom:1px solid #edf0e6;color:#899487;font-size:.71rem}.config-meta strong{color:var(--green);font-size:.9rem}.config-pending-note,.config-conflict{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 12px;border:1px solid #efd9c9;border-radius:10px;background:var(--orange-bg);color:#9b663d;font-size:.72rem;line-height:1.75}.config-pending-note :deep(.icon){margin-top:2px;flex:0 0 auto}.config-conflict{justify-content:space-between;border-color:#efd1c3;background:var(--danger-bg);color:var(--danger)}.config-conflict p{margin-top:3px}.config-conflict .button{flex:0 0 auto;min-height:38px;padding:7px 11px}.config-conflict-confirm{margin-top:10px;padding-top:10px;border-top:1px solid rgba(168,79,54,.22)}.config-conflict-confirm p{margin:0;color:#8c4a35;font-size:.7rem;line-height:1.7}.config-conflict-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.config-conflict-actions .button{min-height:36px;padding:6px 11px}.config-discard-button{border-color:#e6c4b5;color:var(--danger)}.config-form{margin-top:5px}.config-section{padding:17px 0;border-bottom:1px solid #eef0e7}.config-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.config-section-head h3{font-size:.95rem}.config-help{max-width:560px;margin-top:5px;color:#8d988a;font-size:.71rem;line-height:1.75}.config-optional{flex:0 0 auto;color:#a1aa98;font-size:.65rem}.price-line{display:flex;align-items:center;gap:8px;width:min(100%,320px);margin-top:12px;padding:0 12px;border:1px solid #dce2d6;border-radius:10px;background:#fffefa;transition:border-color .15s ease,box-shadow .15s ease}.price-line:focus-within{border-color:#7da18a;box-shadow:0 0 0 3px #e7f0e9e6}.price-line input{min-width:0;min-height:0;padding:12px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.price-line input:focus{border:0;box-shadow:none}.price-prefix{color:#778874}.price-suffix{flex:0 0 auto;color:#96a092;font-size:.72rem}.config-label{display:block;margin:15px 0 7px;color:#4d6355;font-size:.76rem;font-weight:570}.config-section textarea{min-height:80px}.config-section .field-meta{margin-top:4px}.config-section .field-meta .field-error{margin-left:0;margin-right:auto}.upload-controls{flex:0 0 auto}.upload-controls .button{min-height:40px;padding:8px 12px}.upload-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.upload-item{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 11px;border:1px solid #e4e8db;border-radius:9px;background:#f7f8f1;font-size:.72rem}.upload-item.is-failed{border-color:#efd9cc;background:var(--danger-bg)}.upload-item-text{display:flex;flex-direction:column;gap:2px;min-width:0}.upload-item-text strong{overflow-wrap:anywhere}.upload-item-text small{color:#8b9687;font-size:.66rem;line-height:1.6}.upload-item.is-failed small{color:var(--danger)}.upload-item-actions{display:flex;flex:0 0 auto;gap:8px}.upload-remove{color:var(--danger)}.config-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.config-image{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.config-image-frame{position:relative;aspect-ratio:1 / 1;background:#eef1e7}.config-image-frame img{display:block;width:100%;height:100%;object-fit:cover}.config-image-order{position:absolute;top:7px;left:7px;display:grid;place-items:center;width:23px;height:23px;border-radius:8px;background:#183f36d1;color:#fff;font-size:.68rem}.config-image-actions{display:flex;gap:2px;padding:6px;border-top:1px solid #eef0e7}.image-action{flex:1;min-height:32px;padding:4px 2px;border-radius:6px;color:#667c63;font-size:.66rem}.image-action:hover:not(:disabled){background:#eff3e7}.image-action:disabled{opacity:.35}.image-action-danger{color:var(--danger)}.config-empty{display:flex;align-items:center;gap:10px;margin-top:14px;padding:18px 15px;border:1px dashed #dae2d1;border-radius:11px;background:#fafbf5;color:#9aa492;font-size:.73rem}.config-empty :deep(.icon){flex:0 0 auto;color:#8ba27f}.config-save{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:16px}.config-save strong{font-size:.8rem}.config-save p{margin-top:3px;color:#8f9a8b;font-size:.69rem;line-height:1.7}.config-save .button{min-width:130px}.config-empty-text{margin-top:10px;color:#98a293;font-size:.72rem}.history-list{display:flex;flex-direction:column;gap:7px;margin-top:14px}.history-item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;width:100%;padding:11px 12px;border:1px solid #e5e9dc;border-radius:10px;background:#fbfcf6;text-align:left;transition:border-color .14s ease,background .14s ease}.history-item:hover{border-color:#cedac3;background:#f4f7ec}.history-item.is-current{border-color:#b9cdb1;background:#f0f5e7}.history-item.is-viewed{outline:2px solid rgba(84,137,112,.4)}.history-version{grid-row:span 2;align-self:center;color:var(--green);font-size:.82rem;font-weight:650}.history-summary{color:#536b55;font-size:.73rem;overflow-wrap:anywhere}.history-time{color:#a0a997;font-size:.64rem}.history-badge{position:absolute;top:8px;right:9px;color:#75916a;font-size:.6rem}.history-view{margin-top:14px;padding:14px;border:1px solid #dce5d3;border-radius:12px;background:#f7f9f0}.history-view-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.history-view-head h3{font-size:.9rem}.history-view-head p{margin-top:2px;color:#97a18f;font-size:.65rem}.history-view-meta{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:12px}.history-view-meta>div{min-width:0}.history-view-meta small{display:block;color:#99a391;font-size:.64rem}.history-view-meta strong,.history-view-meta span{color:#4f6857;font-size:.76rem;overflow-wrap:anywhere}.history-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.history-images figure{min-width:0}.history-images img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;border:1px solid #e1e8d8;border-radius:8px}.history-images figcaption{margin-top:4px;color:#8e9987;font-size:.64rem;text-align:center}.account-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:13px}.account-card{display:flex;flex-direction:column;min-width:0;padding:19px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.account-card:hover{transform:translateY(-2px);border-color:#cfdac5;box-shadow:0 16px 36px #273c2c17}.account-card.skeleton-card{display:flex;flex-direction:column;min-height:188px}.account-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;color:#8c9a87}.account-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.account-state,.account-eligibility,.account-admin-tag{display:inline-flex;align-items:center;width:fit-content;padding:4px 9px;border-radius:999px;background:#f2eee3;color:#92724e;font-size:.68rem;line-height:1.4;white-space:nowrap}.account-state.is-enabled{background:var(--mint);color:#4d7350}.account-eligibility{background:#f1f2ec;color:#808b7d}.account-eligibility.is-eligible{background:#e6efe3;color:#3f693f}.account-admin-tag{background:#eef0e6;color:#64755f}.account-card h3{margin-top:17px;overflow-wrap:anywhere}.account-identifier{margin-top:5px;color:#778572;font-size:.76rem;overflow-wrap:anywhere}.account-note{margin-top:10px;color:#8a9487;font-size:.78rem;line-height:1.7;overflow-wrap:anywhere}.account-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:18px;padding-top:13px;border-top:1px solid #eef0e7;color:#647b5e;font-size:.73rem}.account-card-foot small{color:#98a291;font-size:.67rem}.account-card-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px;color:#a0a897;font-size:.67rem}.account-create-note{padding:11px 12px;border-radius:9px;background:#f3f5ed;color:#74816e;font-size:.74rem;line-height:1.7}.account-detail-card{display:flex;flex-direction:column;gap:18px;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow)}.account-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.account-detail-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:11px}.account-detail-head h1{overflow-wrap:anywhere}.account-detail-identifier{margin-top:8px;color:#6f806b;font-size:.82rem;overflow-wrap:anywhere}.account-detail-note{margin-top:8px;color:#8a9487;font-size:.8rem;line-height:1.75;overflow-wrap:anywhere}.account-refresh{min-height:38px;padding:8px 12px;font-size:.75rem;white-space:nowrap}.account-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px;border:1px solid #e8ebdf;border-radius:12px;background:#f7f8f1}.account-detail-meta dt,.rhythm-grid dt{color:#929d8c;font-size:.65rem}.account-detail-meta dd,.rhythm-grid dd{margin-top:2px;color:#425c45;font-size:.78rem;font-weight:560;overflow-wrap:anywhere}.account-detail-note-bottom{color:#8f998a;font-size:.72rem;line-height:1.7}.account-panel,.account-eligibility-panel,.capability-card{margin-top:16px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow)}.account-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.account-panel-head h2{font-size:1.04rem}.account-panel-intro{margin-top:9px;color:#899486;font-size:.75rem;line-height:1.75}.grant-state{display:inline-flex;align-items:center;width:fit-content;padding:5px 10px;border-radius:999px;background:#f4f0e8;color:#98714e;font-size:.7rem;white-space:nowrap}.grant-state.is-granted{background:var(--mint);color:#426c49}.grant-row,.status-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:15px;padding-top:15px;border-top:1px solid #eef0e7}.grant-row strong{color:#425c45;font-size:.84rem}.grant-row p,.status-row p{margin-top:4px;color:#8a9487;font-size:.74rem;line-height:1.75}.grant-actions{display:flex;flex-shrink:0;gap:8px}.account-danger-button{border-color:#e5cabe;color:var(--danger)}.account-danger-button:hover:not(:disabled){background:var(--danger-bg)}.account-panel-footnote{margin-top:13px;color:#9aa392;font-size:.69rem;line-height:1.7}.account-action-error{margin-top:14px}.account-eligibility-panel{display:flex;align-items:flex-start;gap:13px;background:#f9f5ec;border-color:#eadfcd}.account-eligibility-panel.is-eligible{background:#edf4e9;border-color:#d3e1cb}.eligibility-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:12px;background:#f1e8d8;color:#a1784e}.account-eligibility-panel.is-eligible .eligibility-icon{background:#dcead5;color:#4d774d}.account-eligibility-panel h2{margin-top:2px;font-size:1.04rem}.account-eligibility-panel p{margin-top:5px;color:#707f6c;font-size:.78rem;line-height:1.75}.account-eligibility-panel small{display:block;margin-top:7px;color:#939d8e;font-size:.68rem;line-height:1.7}.capability-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:13px}.capability-grid .capability-card{margin-top:16px}.capability-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.capability-card h2{font-size:1rem}.capability-state{display:inline-flex;width:fit-content;padding:4px 9px;border-radius:999px;background:#f2eee4;color:#96704e;font-size:.66rem;white-space:nowrap}.capability-state.is-ready{background:#e2eedc;color:#456b46}.capability-card>p{margin-top:9px;color:#879283;font-size:.73rem;line-height:1.75}.capability-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:14px 0 0;padding:0;list-style:none}.capability-actions li{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;padding:8px 9px;border:1px solid #e9ecdf;border-radius:8px;background:#fbfcf6;color:#5f725b;font-size:.72rem}.capability-actions small{color:#9ba492;font-size:.61rem;white-space:nowrap}.capability-footnote{padding-top:5px;color:#9ba492!important;font-size:.67rem!important}.rhythm-readonly{padding:4px 9px;border-radius:999px;background:#eef1e7;color:#7b8975;font-size:.66rem}.rhythm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:15px}.rhythm-grid>div{padding:10px 11px;border:1px solid #e9ecdf;border-radius:9px;background:#f8f9f2}.rhythm-grid dd{font-size:.9rem}.rhythm-source{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;margin-top:12px;color:#8e9988;font-size:.68rem}.rhythm-notice{margin-top:10px;padding-top:10px;border-top:1px solid #eef0e7;color:#8a9487;font-size:.72rem;line-height:1.75}@media(min-width:720px){.topbar-inner{min-height:70px;padding:0 28px}.page{padding:38px 28px 52px}.page-head{margin-bottom:24px}.subtitle{font-size:.9rem}.workspace-note{padding:16px 18px;font-size:.79rem}.library-grid,.account-grid,.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.account-card{padding:22px}.account-detail-card,.account-panel,.account-eligibility-panel,.capability-card{padding:27px 28px}.rhythm-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.library-card{padding:22px}.login-panel{padding:34px 32px 28px}.modal-backdrop{align-items:center;padding:24px}.modal{max-height:min(88dvh,760px);padding:26px 26px 24px;border-radius:20px}.detail-card{padding:31px 32px}.config-card,.history-card{padding:27px 28px}.config-images,.history-images{grid-template-columns:repeat(3,minmax(0,1fr))}.history-view-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{grid-template-columns:1fr 1fr}.detail-grid>div:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:560px){.topbar-inner{min-height:0;flex-wrap:wrap;gap:5px 10px;padding-block:8px}.topbar-lead{display:contents}.brand{order:1}.topbar-meta{order:2;gap:6px;margin-left:auto}.topbar-nav{order:3;width:100%;flex:1 0 100%;gap:6px;padding:0;overflow-x:auto;background:transparent}.topbar-nav a{padding:5px 10px;border:1px solid #e5e9de;background:#f1f4ea;font-size:.7rem}.topbar-nav a.router-link-active{border-color:#d8e2d0;background:var(--paper);box-shadow:none}.page-head{align-items:stretch;flex-direction:column;gap:15px}.page-head>.button{width:100%}.user-label,.icon-text-button span{display:none}.icon-text-button{width:36px;height:36px;justify-content:center;padding:0}.brand-text small{display:none}.merchant-chip{max-width:150px}.account-detail-card{padding:18px}.account-detail-head{flex-direction:column}.account-refresh{width:100%}.account-panel,.account-eligibility-panel,.capability-card{padding:17px}.grant-row,.status-row{align-items:stretch;flex-direction:column;gap:12px}.grant-actions,.grant-actions .button,.status-row .button{width:100%}.account-card-foot{align-items:flex-start;flex-direction:column}.config-save{align-items:stretch;flex-direction:column}.config-save .button{width:100%}.config-conflict{flex-direction:column}.config-conflict .button{width:100%}}@media(max-width:370px){.brand-text small{display:none}.merchant-chip{max-width:110px;padding-inline:8px}.page,.topbar-inner{padding-inline:14px}.library-card{padding:17px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.producer-note{margin-bottom:18px}.producer-panel{margin-top:18px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow)}.producer-panel-head h2{font-size:1.04rem}.producer-panel-head p{margin-top:7px;color:#899486;font-size:.75rem;line-height:1.75}.producer-inline-form{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-top:14px}.producer-inline-form .field{flex:1 1 250px;margin-bottom:0}.producer-inline-form .button{flex:0 0 auto}.producer-client-list{display:grid;gap:13px}.producer-client-card{padding:19px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow)}.producer-client-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.producer-client-title{display:flex;align-items:flex-start;gap:10px;min-width:0}.producer-client-mark{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:12px;background:#eef2e5;color:#6e8a5d}.producer-client-title h3{font-size:1.02rem;overflow-wrap:anywhere}.producer-client-title small{display:block;margin-top:3px;color:#9aa392;font-size:.68rem}.producer-empty{margin-top:14px;color:#929d8c;font-size:.74rem;line-height:1.75}.producer-credential-list{display:grid;gap:12px;margin-top:15px}.producer-credential{padding:14px;border:1px solid #e8ebdf;border-radius:13px;background:#f9faf4}.producer-credential-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.producer-credential-head small{color:#9aa392;font-size:.66rem}.producer-status{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;background:#eef2e5;color:#52704f;font-size:.68rem;font-weight:560;white-space:nowrap}.producer-status.is-expired{background:#fbf0e4;color:#a06c3b}.producer-status.is-revoked{background:#fbeee8;color:var(--danger)}.producer-credential-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:12px}.producer-credential-meta dt{color:#929d8c;font-size:.65rem}.producer-credential-meta dd{margin-top:3px;color:#425c45;font-size:.76rem;line-height:1.6;overflow-wrap:anywhere}.producer-scope-list{display:flex;flex-wrap:wrap;gap:5px}.producer-scope-chip{display:inline-flex;max-width:100%;padding:3px 8px;overflow:hidden;border-radius:6px;background:#eef2e5;color:#5f7859;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.producer-not-connected{color:#a06c3b}.producer-credential-actions{margin-top:13px;padding-top:11px;border-top:1px solid #edf0e6}.producer-revoke-hint{color:#8a6a4c;font-size:.72rem;line-height:1.7}.producer-revoke-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.producer-revoke-link{color:var(--danger);font-size:.72rem}.producer-danger-button{border-color:#e5cabe;color:var(--danger)}.producer-danger-button:hover:not(:disabled){background:var(--danger-bg)}.producer-status-note{color:#939d8e;font-size:.71rem;line-height:1.7}.producer-library-picker,.producer-capability-picker{margin:0 0 17px;padding:13px;border:1px solid #e3e7db;border-radius:12px;background:#f9faf4}.producer-library-picker legend,.producer-capability-picker legend{padding:0 5px;color:#4d6355;font-size:.78rem;font-weight:570}.producer-checkbox{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-top:1px solid #edf0e6;cursor:pointer}.producer-checkbox:first-of-type{border-top:0;padding-top:4px}.producer-checkbox input{width:18px;height:18px;min-height:0;flex:0 0 auto;margin-top:2px;padding:0;accent-color:var(--green)}.producer-checkbox>span{display:flex;flex-direction:column;min-width:0}.producer-checkbox strong{color:#425c45;font-size:.8rem;font-weight:560;overflow-wrap:anywhere}.producer-checkbox small{margin-top:2px;color:#9aa392;font-size:.66rem}.field-hint{margin-top:6px;color:#a0a897;font-size:.67rem;line-height:1.65}.producer-token-box{display:grid;gap:10px;padding:13px;border:1px solid #dbe2d4;border-radius:12px;background:#f7f9ef}.producer-token-value{display:block;padding:12px;border:1px dashed #cfdac5;border-radius:9px;background:#fffefa;color:#315a49;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;line-height:1.65;overflow-wrap:anywhere;word-break:break-all;-webkit-user-select:all;user-select:all}.producer-token-warning{display:flex;align-items:flex-start;gap:8px;margin-top:14px;color:#8a6a4c;font-size:.72rem;line-height:1.7}.producer-token-warning .icon{margin-top:2px}.producer-token-modal .modal-actions{justify-content:stretch}.producer-token-modal .modal-actions .button{width:100%}@media(max-width:520px){.producer-credential-meta{grid-template-columns:minmax(0,1fr)}.producer-inline-form{align-items:stretch;flex-direction:column}.producer-inline-form .button{width:100%}.producer-client-card{padding:16px}}.content-sets-card{margin-top:20px;scroll-margin-top:92px;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:#fffefaeb;box-shadow:var(--shadow)}.content-sets-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.content-sets-head h2{margin:2px 0 0;font-size:1.12rem;letter-spacing:-.01em}.content-sets-intro{margin:8px 0 16px;color:var(--muted);font-size:.76rem;line-height:1.75}.content-sets-empty{display:flex;align-items:flex-start;gap:12px;padding:22px;border:1px dashed #d9e0d3;border-radius:14px;background:#fbfcf7;color:var(--muted)}.content-sets-empty strong{display:block;color:var(--ink)}.content-sets-empty p{margin:3px 0 0;font-size:.74rem}.content-set-list{display:grid;gap:14px}.content-set-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fffefa}.content-set-thumb{width:112px;height:112px;overflow:hidden;border-radius:11px;background:#edf0e6}.content-set-thumb img{width:100%;height:100%;object-fit:cover;display:block}.content-set-main{min-width:0}.content-set-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:5px}.content-set-type,.content-set-review{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.62rem;line-height:1.6;font-weight:700}.content-set-type.is-publishable{color:#245b4b;background:#e7f0e9}.content-set-type.is-needs_processing{color:#8a5a25;background:#fbf0e4}.content-set-review{color:#6d7470;background:#f0f2ec}.content-set-main h3{margin:0;font-size:.95rem;line-height:1.5;overflow-wrap:anywhere}.content-set-body{display:-webkit-box;margin:4px 0 7px;overflow:hidden;color:#59675f;font-size:.76rem;line-height:1.65;-webkit-line-clamp:2;-webkit-box-orient:vertical}.content-set-meta,.content-set-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:0}.content-set-meta div,.content-set-detail-meta div{min-width:0}.content-set-meta dt,.content-set-detail-meta dt{color:#9aa392;font-size:.61rem;line-height:1.5}.content-set-meta dd,.content-set-detail-meta dd{margin:1px 0 0;font-size:.71rem;line-height:1.6;overflow-wrap:anywhere}.content-set-meta code,.content-set-detail-meta code{font-size:.66rem;color:#3a5a50;overflow-wrap:anywhere;word-break:break-all}.content-set-detail-button{margin-top:10px;padding:6px 11px;font-size:.7rem}.content-set-detail{padding:16px;border:1px solid #dbe2d4;border-radius:14px;background:#fafbf5}.content-set-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.content-set-detail-head h3{margin:2px 0 0;font-size:1rem;line-height:1.5;overflow-wrap:anywhere}.content-set-detail-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px}.content-set-detail-image{margin:0}.content-set-detail-image img{display:block;width:100%;max-height:320px;object-fit:contain;border-radius:11px;background:#edf0e6}.content-set-detail-image figcaption{margin-top:5px;color:var(--muted);font-size:.64rem;line-height:1.6}.content-set-detail-body{margin:0 0 10px;color:#3c4b43;font-size:.8rem;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.content-set-detail-meta{grid-template-columns:minmax(0,1fr);gap:8px}.content-set-meaning{margin:12px 0 0;padding:9px 11px;border-radius:9px;background:#eef4ea;color:#4a5f54;font-size:.68rem;line-height:1.7}.producer-capability-list{display:flex;flex-wrap:wrap;gap:5px}@media(max-width:620px){.content-sets-card{padding:16px}.content-set-card{grid-template-columns:minmax(0,1fr)}.content-set-thumb{width:100%;height:150px}.content-set-detail-grid{grid-template-columns:minmax(0,1fr)}.content-set-detail-image img{max-height:240px}}.content-set-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.content-set-actions .button{min-height:38px;padding:8px 13px;font-size:.75rem}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:18px}.page-subtitle{max-width:720px;margin:6px 0 0;color:#7c897d;font-size:.78rem;line-height:1.75}.review-card,.schedule-card{display:grid;gap:18px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow)}.review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.review-head h1{margin:3px 0 4px;font-size:1.38rem;line-height:1.4;overflow-wrap:anywhere}.review-subtitle{margin:0;color:#899487;font-size:.72rem;line-height:1.65}.review-badges{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.review-audit-badge{padding:3px 8px;border-radius:999px;background:#f0f2ec;color:#6d7470;font-size:.6rem;font-weight:700;white-space:nowrap}.review-source-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;border:1px solid #e3e8db;border-radius:12px;background:#f8faf2}.review-source-strip>div{display:grid;gap:2px;min-width:0}.review-source-strip span{color:#929c90;font-size:.61rem;line-height:1.5}.review-source-strip strong{color:#315a49;font-size:.85rem}.review-source-strip code{overflow:hidden;color:#7d897c;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.review-source-warning{margin:0;padding:10px 12px;border:1px solid #ead8be;border-radius:10px;background:#fdf7eb;color:#8a643e;font-size:.72rem;line-height:1.7}.review-image-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:12px;align-items:stretch}.review-image{margin:0;overflow:hidden;border:1px solid #e3e8db;border-radius:13px;background:#f2f5ec}.review-image img{display:block;width:100%;max-height:360px;object-fit:contain;background:#eef1e8}.review-image figcaption{padding:8px 10px;color:#7e8a7e;font-size:.63rem;line-height:1.6}.review-image-note{display:flex;align-items:center;gap:10px;min-height:120px;padding:14px;border:1px dashed #d6dfcd;border-radius:13px;background:#f8faf2;color:#7c897d;font-size:.7rem;line-height:1.7}.review-copy{display:grid;gap:12px}.review-body{margin:0;color:#45564a;font-size:.86rem;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.review-meta,.queue-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0}.review-meta>div,.queue-card-meta>div{min-width:0}.review-meta dt,.queue-card-meta dt{color:#98a195;font-size:.61rem}.review-meta dd,.queue-card-meta dd{margin:2px 0 0;color:#59675f;font-size:.7rem;line-height:1.55;overflow-wrap:anywhere}.review-meta code,.queue-card-meta code{font-size:.64rem;word-break:break-all}.review-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.review-section-head h2{margin:2px 0 0;font-size:1rem;line-height:1.45}.review-config,.review-actions,.schedule-time,.schedule-preview{display:grid;gap:11px;padding:14px;border:1px solid #e3e8db;border-radius:13px;background:#fffefa}.review-config-images{display:flex;gap:9px;overflow-x:auto;padding-bottom:4px}.review-config-image{flex:0 0 118px;margin:0;overflow:hidden;border:1px solid #e3e8db;border-radius:10px;background:#f2f5ec}.review-config-image img{display:block;width:118px;height:94px;object-fit:cover}.review-config-image figcaption{padding:5px 6px;color:#7e8a7e;font-size:.57rem;line-height:1.5}.review-price-note,.review-config-note,.review-config-empty{margin:0;color:#7b887b;font-size:.68rem;line-height:1.7}.review-block{display:flex;gap:12px;padding:14px;border:1px solid #edd3bd;border-radius:13px;background:#fdf5eb;color:#7c5738}.review-block h2{margin:0 0 3px;font-size:.92rem}.review-block p{margin:0;font-size:.7rem;line-height:1.75}.block-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:10px;background:#f5e5d4}.review-block-reasons{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 0;padding:0;list-style:none}.review-block-reasons li{padding:2px 7px;border-radius:999px;background:#f4e6d7;font-size:.6rem;font-weight:700}.review-actions select,.review-actions textarea,.schedule-time input,.schedule-time select{width:100%}.review-account-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #dbe6d6;border-radius:11px;background:#f7faf1}.review-account-card strong{display:block;margin-bottom:3px;font-size:.82rem}.review-account-card p{margin:2px 0 0;color:#6f7d6d;font-size:.66rem;line-height:1.6}.review-account-real{color:#929c90!important}.review-action-buttons{display:flex;flex-wrap:wrap;gap:9px}.review-reject{display:grid;gap:8px;padding-top:11px;border-top:1px dashed #e0e6d8}.review-reject label{color:#526152;font-size:.76rem;font-weight:600}.review-reject label small{margin-left:5px;color:#98a195;font-size:.61rem;font-weight:400}.review-result{background:#f8fbf3}.account-tabs{display:flex;gap:8px;overflow-x:auto;margin-bottom:13px;padding-bottom:3px}.account-tab{display:grid;gap:1px;flex:0 0 auto;min-width:132px;padding:10px 12px;border:1px solid #e0e6d8;border-radius:11px;background:#fffefa;color:#4d5e50;text-align:left}.account-tab strong{font-size:.78rem}.account-tab small{color:#929c90;font-size:.6rem}.account-tab.is-active{border-color:#b9ceb3;background:#edf4e8;box-shadow:0 0 0 2px #5b805314}.publishing-account-summary{display:grid;gap:3px;margin-bottom:13px;padding:12px 14px;border:1px solid #e3e8db;border-radius:12px;background:#f8faf2}.publishing-account-summary>div{display:flex;align-items:center;gap:8px}.publishing-account-summary p{margin:0;color:#7b887b;font-size:.68rem;line-height:1.6}.publishing-real-channel{color:#969f94!important}.queue-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:15px;padding:12px;border:1px solid #e3e8db;border-radius:12px;background:#fffefa}.queue-summary>div{display:grid;gap:1px}.queue-summary span{color:#929c90;font-size:.61rem}.queue-summary strong{color:#315a49;font-size:1.2rem}.queue-summary p{grid-column:1 / -1;margin:3px 0 0;color:#98a195;font-size:.63rem;line-height:1.6}.queue-section{display:grid;gap:10px;margin-top:18px}.queue-empty{margin:0;padding:16px;border:1px dashed #d6dfcd;border-radius:12px;color:#8c978b;font-size:.72rem;text-align:center}.queue-card{display:grid;grid-template-columns:92px minmax(0,1fr);gap:13px;padding:12px;border:1px solid #e3e8db;border-radius:13px;background:#fffefa}.queue-card.is-scheduled{border-color:#c9dcc2;background:#fbfdf7}.queue-card>img{width:92px;height:92px;border-radius:10px;object-fit:cover;background:#eef1e8}.queue-card-main{display:grid;gap:8px;min-width:0}.queue-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.queue-card-head h3{margin:0;font-size:.88rem;line-height:1.45;overflow-wrap:anywhere}.queue-card-head p{margin:2px 0 0;color:#8c978b;font-size:.63rem;line-height:1.55}.queue-status{flex:0 0 auto;padding:3px 8px;border-radius:999px;font-size:.6rem;font-weight:700;white-space:nowrap}.queue-status.is-unscheduled{background:#f2ecdf;color:#8e653c}.queue-status.is-scheduled{background:#e7f2e4;color:#315a49}.queue-card-body{margin:0;color:#657266;font-size:.68rem;line-height:1.65}.queue-card-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-scheduled-time{margin:0;color:#315a49;font-size:1.02rem;font-weight:700;line-height:1.5}.queue-snapshot-note{margin:0;color:#8d998c;font-size:.63rem;line-height:1.6}.queue-card .button{justify-self:start}.schedule-saved{display:flex;gap:13px;padding:16px;border:1px solid #c9dcc2;border-radius:13px;background:#f8fbf3}.schedule-saved h2{margin:0 0 4px;font-size:1rem}.schedule-saved p{margin:0 0 6px;color:#657266;font-size:.71rem;line-height:1.7}.schedule-saved-time{color:#315a49!important;font-size:1.08rem!important;font-weight:700}.schedule-quick{display:flex;flex-wrap:wrap;gap:8px}.schedule-time-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.schedule-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.schedule-preview-config{min-width:0;padding:11px;border:1px solid #e3e8db;border-radius:11px;background:#f8faf2}.schedule-preview-config h3{margin:0 0 3px;font-size:.78rem}.schedule-preview-config p{margin:0 0 7px;color:#7b887b;font-size:.66rem}.schedule-image-list{display:flex;gap:6px;margin:0;padding:0;overflow-x:auto;list-style:none}.schedule-image-list li{flex:0 0 76px;display:grid;gap:2px}.schedule-image-list img{width:76px;height:62px;border-radius:7px;object-fit:cover;background:#eef1e8}.schedule-image-list span{color:#8d998c;font-size:.56rem}.schedule-diff{padding:12px;border:1px solid #ead8be;border-radius:11px;background:#fdf7eb;color:#7c5738}.schedule-diff h3{margin:0 0 5px;font-size:.82rem}.schedule-diff ul{margin:0 0 8px;padding-left:17px;font-size:.68rem;line-height:1.7}.schedule-ack{display:flex;align-items:flex-start;gap:8px;color:#6f5438;font-size:.69rem;line-height:1.65}.schedule-ack input{margin-top:3px}@media(max-width:640px){.review-head,.queue-card-head{flex-direction:column}.review-badges{flex-direction:row;flex-wrap:wrap;align-items:center}.review-source-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.review-image-grid,.schedule-preview-grid{grid-template-columns:minmax(0,1fr)}.queue-card{grid-template-columns:76px minmax(0,1fr)}.queue-card>img{width:76px;height:76px}.queue-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}.mobile-ingest-card{margin-top:20px;scroll-margin-top:92px;padding:22px;border:1px solid #d6e1d4;border-radius:var(--radius);background:linear-gradient(145deg,#e7f0e9b8,#fffefaf5 46%),var(--paper);box-shadow:var(--shadow)}.mobile-ingest-head,.content-sets-head-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.content-sets-head-actions{align-items:center;flex-wrap:wrap;justify-content:flex-end}.mobile-ingest-head h2{margin:2px 0 0;font-size:1.12rem;letter-spacing:-.01em}.mobile-ingest-intro{margin:8px 0 16px;color:var(--muted);font-size:.76rem;line-height:1.75}.mobile-ingest-form{display:grid;gap:15px}.mobile-type-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;border:0}.mobile-type-choice legend{margin-bottom:7px;color:var(--ink);font-size:.78rem;font-weight:650}.mobile-type-option{display:flex;align-items:flex-start;gap:8px;padding:11px;border:1px solid #dbe2d4;border-radius:12px;background:#fffefa;cursor:pointer}.mobile-type-option.is-selected{border-color:#7eaa8f;box-shadow:0 0 0 2px #5489701f}.mobile-type-option input{margin-top:3px;accent-color:var(--green)}.mobile-type-option strong{display:block;font-size:.76rem;line-height:1.55}.mobile-type-option small{display:block;margin-top:2px;color:var(--muted);font-size:.66rem;line-height:1.65}.mobile-field{min-width:0}.mobile-field-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:5px;color:#42544b;font-size:.76rem;font-weight:650}.mobile-field-optional{color:#9aa392;font-size:.63rem;font-weight:500}.mobile-field-help{margin:4px 0 6px;color:#8b968e;font-size:.66rem;line-height:1.7}.mobile-field input[type=text],.mobile-field textarea,.gallery-filter-card input,.gallery-filter-card select{width:100%;min-height:42px;padding:9px 11px;border:1px solid #dbe2d4;border-radius:10px;background:#fffefa;color:var(--ink);font-size:.8rem;line-height:1.6}.mobile-field textarea{resize:vertical}.mobile-field input[aria-invalid=true],.mobile-field textarea[aria-invalid=true]{border-color:#cf8468}.mobile-image-picker{width:100%;min-height:48px}.mobile-image-preview{display:grid;grid-template-columns:126px minmax(0,1fr);gap:12px;padding:9px;border:1px solid #dbe2d4;border-radius:12px;background:#fffefa}.mobile-image-preview img{display:block;width:126px;height:112px;object-fit:cover;border-radius:9px;background:#edf0e6}.mobile-image-meta{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:2px}.mobile-image-meta strong{max-width:100%;overflow-wrap:anywhere;font-size:.74rem}.mobile-image-meta small{color:var(--muted);font-size:.65rem}.mobile-image-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.mobile-ingest-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:3px}.mobile-ingest-actions .button{min-height:44px}.mobile-ingest-success{padding:15px;border:1px solid #cfe0d2;border-radius:13px;background:#f5faf4}.mobile-ingest-success-head{display:flex;align-items:flex-start;gap:11px}.mobile-ingest-success-head .state-icon{width:42px;height:42px;margin:0;border-radius:12px}.mobile-ingest-success-head strong{display:block;font-size:.9rem}.mobile-ingest-success-head p{margin:3px 0 0;color:#52655a;font-size:.72rem;line-height:1.7}.mobile-ingest-success-note{margin:11px 0 0;color:#68786e;font-size:.68rem;line-height:1.75}.mobile-ingest-recovery{padding:12px;border:1px solid #efd1c3;border-radius:11px;background:var(--danger-bg);color:var(--danger);font-size:.72rem;line-height:1.75}.mobile-ingest-recovery p{margin:4px 0 9px}.mobile-ingest-collapsed{display:flex;align-items:flex-start;gap:9px;padding:14px;border:1px dashed #d3dfd0;border-radius:12px;color:var(--muted);font-size:.72rem;line-height:1.7}.gallery-header{align-items:flex-end}.gallery-count{flex:0 0 auto;padding:4px 11px;border-radius:999px;background:var(--mint);color:var(--green);font-size:.7rem;font-weight:700}.gallery-filter-card{margin-bottom:18px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:#fffefaf0;box-shadow:var(--shadow)}.gallery-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.gallery-filter-grid label{display:flex;flex-direction:column;gap:4px;min-width:0;color:#65746b;font-size:.68rem}.gallery-filter-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:13px}.gallery-active-note{color:var(--muted);font-size:.67rem}.gallery-loading{padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.gallery-more{display:flex;justify-content:center;padding:6px 0 16px}@media(max-width:720px){.gallery-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.mobile-ingest-card{padding:16px}.mobile-type-choice{grid-template-columns:minmax(0,1fr)}.mobile-image-preview{grid-template-columns:96px minmax(0,1fr)}.mobile-image-preview img{width:96px;height:96px}.gallery-filter-grid{grid-template-columns:minmax(0,1fr)}.gallery-header{align-items:flex-start;flex-direction:column}}:root{--rail-width: 214px}.app-sidebar{display:none}.topbar-mobile-brand{display:none;flex:0 0 auto}.breadcrumb{display:flex;align-items:center;gap:8px;min-width:0;color:#96a196;font-size:.78rem;white-space:nowrap}.breadcrumb a{color:#71836f;transition:color .14s ease}.breadcrumb a:hover{color:var(--green)}.breadcrumb-current{color:#4f6655;font-weight:560}.breadcrumb-page{max-width:32vw;overflow:hidden;text-overflow:ellipsis;color:#829082}.mobile-tabbar{display:none}@media(min-width:721px){.app-shell,.work-page{margin-left:var(--rail-width)}.app-sidebar{position:fixed;inset:0 auto 0 0;z-index:40;display:flex;flex-direction:column;width:var(--rail-width);padding:31px 18px 22px;border-right:1px solid var(--line);background:#fafaf5}.sidebar-brand{padding:0 7px;margin-bottom:42px}.sidebar-brand .brand-mark{width:36px;height:39px;flex:0 0 auto;border-radius:12px 12px 12px 3px;background:var(--deep);color:#e3edc5;box-shadow:0 6px 18px #183f3629}.sidebar-brand .brand-text strong{font-size:1.15rem;letter-spacing:-.035em}.sidebar-brand .brand-text small{margin-top:2px;color:#9ba9a0;font-size:.5rem;letter-spacing:.16em}.sidebar-label{padding:0 13px;margin:0 0 10px;color:#9baba0;font-size:.62rem;letter-spacing:.14em}.sidebar-nav{display:flex;flex-direction:column;gap:2px}.sidebar-item{display:flex;align-items:center;gap:13px;min-height:44px;padding:10px 13px;border-radius:10px;color:#77857b;font-size:.84rem;transition:background .14s ease,color .14s ease}.sidebar-item:hover{background:#edf0e8;color:var(--green)}.sidebar-item.is-active{background:var(--mint);color:var(--green);font-weight:600}.sidebar-aux{margin-top:27px}.sidebar-item-aux{min-height:40px;padding-block:8px;font-size:.79rem}.sidebar-bottom{margin-top:auto;padding:16px 7px 0;border-top:1px solid #ecefe5}.shop-mini{display:flex;align-items:center;gap:10px;min-width:0}.shop-avatar{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border:1px solid #e0e8d5;border-radius:10px;background:#edf2e4;color:#718c60;font-size:.78rem;font-weight:600}.shop-mini div{min-width:0}.shop-mini strong,.shop-mini small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-mini strong{color:#506854;font-size:.74rem;font-weight:560}.shop-mini small{margin-top:2px;color:#97a192;font-size:.6rem}.sidebar-footnote{margin:12px 0 0;color:#a4aea1;font-size:.59rem;line-height:1.7}.topbar-inner{width:min(100%,1080px);min-height:64px;padding:0 28px;margin:0 auto}.topbar-mobile-brand,.mobile-tabbar{display:none}}@media(max-width:720px){.app-sidebar{display:none}.app-shell{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.work-main{padding-bottom:calc(94px + env(safe-area-inset-bottom))!important}.topbar{position:sticky;top:0}.topbar-inner{display:flex;align-items:center;flex-wrap:nowrap;gap:10px;min-height:58px;padding:0 18px}.topbar-lead{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.topbar-mobile-brand{display:inline-flex}.topbar-mobile-brand .brand-mark{width:30px;height:32px;border-radius:10px 10px 10px 3px}.topbar-meta{order:0;margin-left:auto;gap:6px}.breadcrumb{gap:6px;overflow:hidden;font-size:.72rem}.breadcrumb-page{display:none}.merchant-chip{max-width:116px;font-size:.64rem}.mobile-tabbar{position:fixed;right:0;bottom:0;left:0;z-index:45;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:9px 6px max(10px,env(safe-area-inset-bottom));border-top:1px solid #e3e7dc;background:#fbfcf5f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-tabbar a{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:2px 0;color:#9ca68e;font-size:.6rem;line-height:1.4}.mobile-tabbar a.is-active{color:var(--green);font-weight:600}.mobile-tabbar a.is-active .icon{stroke-width:2.1}.page{padding-bottom:28px}}.page-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.factory-note{margin-bottom:22px}.factory-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.factory-library-card{display:flex;flex-direction:column;overflow:hidden;padding:0;border-radius:16px;background:var(--paper);box-shadow:var(--shadow)}.factory-cover{position:relative;display:grid;place-items:center;min-height:154px;overflow:hidden;border-bottom:1px solid #e8ecdf;background:radial-gradient(circle at 82% 10%,rgba(255,254,247,.85),transparent 42%),linear-gradient(135deg,#e7ede0,#dfe8d9 58%,#eef1e4);color:#8ba07e}.factory-cover-glow{position:absolute;right:-26px;bottom:-38px;width:130px;height:130px;border-radius:50%;background:#fffef766}.factory-cover .icon{position:relative;width:38px;height:38px;stroke-width:1.2;color:#90a384}.factory-cover-tag,.factory-cover-state{position:absolute;top:12px;padding:3px 8px;border-radius:6px;background:#fffef7db;color:#71866a;font-size:.62rem;line-height:1.6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.factory-cover-tag{left:12px;max-width:58%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.factory-cover-state{right:12px;color:#a28054}.factory-cover-state.is-complete{color:#5d8067}.factory-library-body{display:flex;flex:1;flex-direction:column;min-width:0;padding:20px 21px 18px}.factory-library-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.factory-library-title h3{min-width:0;margin:0;font-size:1.02rem;line-height:1.5;overflow-wrap:anywhere}.factory-library-body .library-desc{display:-webkit-box;overflow:hidden;margin:7px 0 13px;color:#8d9988;font-size:.76rem;line-height:1.8;-webkit-line-clamp:2;-webkit-box-orient:vertical}.factory-meta{display:grid;gap:6px;margin:0 0 15px;padding:11px 12px;border:1px solid #edf0e5;border-radius:10px;background:#fafbf4}.factory-meta div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.factory-meta dt{color:#9ca68f;font-size:.64rem;white-space:nowrap}.factory-meta dd{margin:0;color:#647460;font-size:.67rem;text-align:right;overflow-wrap:anywhere}.factory-library-body .library-foot{margin-top:auto}.today-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.today-quick-card{display:flex;align-items:center;gap:11px;min-width:0;padding:14px 15px;border:1px solid var(--line);border-radius:13px;background:var(--paper);box-shadow:var(--shadow);transition:transform .15s ease,border-color .15s ease}.today-quick-card:hover{transform:translateY(-1px);border-color:#c7d3bd}.today-quick-icon{display:grid;place-items:center;width:35px;height:35px;flex:0 0 auto;border-radius:10px;background:var(--mint);color:#6d8663}.today-quick-copy{min-width:0;flex:1}.today-quick-copy strong{display:block;color:#4d6552;font-size:.78rem}.today-quick-copy small{display:block;margin-top:2px;overflow:hidden;color:#98a391;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.today-quick-card>.icon{color:#a4b09b}.analytics-asof{color:#a0aa95;font-size:.66rem}.insight-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.insight-account-card{display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid var(--line);border-radius:15px;background:var(--paper);box-shadow:var(--shadow)}.insight-account-card.is-unavailable{background:#fbfbf5}.insight-account-head{display:flex;align-items:center;gap:11px}.insight-account-head>div{min-width:0;flex:1}.insight-account-head h2{margin:0;overflow:hidden;color:#4b6351;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.insight-account-head p{margin:2px 0 0;overflow:hidden;color:#9aa492;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.insight-account-note{margin:14px 0;color:#7f8d7b;font-size:.72rem;line-height:1.8}.insight-account-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:14px;border-top:1px solid #eef0e7}.insight-account-source{color:#a3ada0;font-size:.61rem}.settings-profile-card{display:flex;align-items:center;gap:14px;padding:18px 20px;margin-bottom:18px;border:1px solid #dfe7d7;border-radius:14px;background:#f1f4e8}.settings-avatar{width:42px;height:42px;font-size:.95rem}.settings-profile-copy{min-width:0}.settings-profile-copy strong{display:block;color:#4d6754;font-size:.88rem}.settings-profile-copy span{display:block;margin-top:2px;color:#83917d;font-size:.7rem;overflow-wrap:anywhere}.settings-profile-copy small{display:block;margin-top:5px;color:#96a28d;font-size:.64rem;line-height:1.7}.settings-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-entry-card{display:flex;gap:13px;min-width:0;padding:19px;border:1px solid var(--line);border-radius:14px;background:var(--paper);box-shadow:var(--shadow);transition:transform .15s ease,border-color .15s ease}.settings-entry-card:hover{transform:translateY(-1px);border-color:#c7d3bd}.settings-entry-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:11px;background:var(--mint);color:#6f8965}.settings-entry-card>div{min-width:0}.settings-entry-card h2{margin:0;color:#4c6452;font-size:.88rem}.settings-entry-card p{margin:5px 0 10px;color:#8c9887;font-size:.7rem;line-height:1.8}.settings-entry-action{display:inline-flex;align-items:center;gap:4px;color:#66815f;font-size:.68rem;font-weight:560}.settings-preview-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:19px 20px;border:1px dashed #d5dfca;border-radius:14px;background:#f7f9ef}.settings-preview-card p{margin-top:5px;color:#8a9783;font-size:.7rem;line-height:1.8}.settings-preview-card .button{flex:0 0 auto}@media(max-width:900px){.factory-library-grid,.today-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.factory-page-head{align-items:flex-start}.page-head-actions{width:100%}.page-head-actions .button{flex:1}.factory-library-grid,.insight-account-grid,.settings-entry-grid{grid-template-columns:minmax(0,1fr)}.factory-cover{min-height:132px}.today-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.today-quick-card{padding:12px}.today-quick-copy small{white-space:normal}.settings-preview-card{align-items:flex-start;flex-direction:column}.settings-preview-card .button{width:100%}}@media(max-width:380px){.today-quick-grid{grid-template-columns:minmax(0,1fr)}}.library-tabs{display:flex;align-items:stretch;gap:4px;width:fit-content;max-width:100%;margin:20px 0 0;padding:4px;overflow-x:auto;border-radius:12px;background:#ebece2}.library-tab{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:118px;padding:8px 13px;border-radius:9px;color:#899483;text-align:left;white-space:nowrap}.library-tab span{font-size:.79rem;font-weight:560}.library-tab small{color:#a3ac9a;font-size:.58rem}.library-tab:hover{color:var(--green)}.library-tab.is-active{background:var(--paper);color:var(--green);box-shadow:0 2px 8px #273c2c14}.library-tab.is-active small{color:#8fa084}.library-tab-panel{margin-top:18px}.library-tab-panel>.config-card,.library-tab-panel>.history-card{margin-top:0}.upload-entry-card{display:flex;align-items:center;gap:15px;padding:18px 20px;margin-bottom:17px;border:1px dashed #c9d6bd;border-radius:15px;background:radial-gradient(circle at 95% 0%,rgba(255,254,247,.8),transparent 38%),#eef3e6}.upload-entry-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:12px;background:#fffef8;color:#7d9670}.upload-entry-card>div{min-width:0;flex:1}.upload-entry-card h2{margin:0;color:#4c6652;font-size:.96rem}.upload-entry-card p:not(.eyebrow){margin-top:4px;color:#84937c;font-size:.7rem;line-height:1.75}.upload-entry-card .eyebrow{margin-bottom:3px;font-size:.58rem}.upload-entry-card .button{flex:0 0 auto}.content-set-advanced{margin-top:13px;padding:10px 12px;border:1px solid #e7ecdf;border-radius:10px;background:#fafbf5}.content-set-advanced summary{color:#6d8068;font-size:.7rem;cursor:pointer}.content-set-advanced .content-set-detail-meta{margin-top:10px}.app-drawer-backdrop{position:fixed;inset:0;z-index:200;display:flex;justify-content:flex-end;background:#16372f61;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app-drawer{display:flex;flex-direction:column;width:min(680px,100%);height:100dvh;overflow-y:auto;background:var(--bg);box-shadow:-18px 0 70px #15332a33}.app-drawer.is-wide{width:min(860px,100%)}.app-drawer-head{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:22px 25px 18px;border-bottom:1px solid var(--line);background:#f8f8f1f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-drawer-head h2{margin:0;color:#3e5949;font-size:1.18rem;line-height:1.45;overflow-wrap:anywhere}.app-drawer-head .eyebrow{margin-bottom:4px;font-size:.58rem}.app-drawer-close{width:34px;height:34px}.app-drawer-body{padding:21px 25px 42px}.app-drawer-body>.mobile-ingest-card{margin:0;padding:0;border:0;background:transparent}.app-drawer-body .mobile-ingest-head{margin-bottom:14px}.drawer-enter-active,.drawer-leave-active{transition:opacity .18s ease}.drawer-enter-active .app-drawer,.drawer-leave-active .app-drawer{transition:transform .22s ease}.drawer-enter-from,.drawer-leave-to{opacity:0}.drawer-enter-from .app-drawer,.drawer-leave-to .app-drawer{transform:translate(28px)}@media(max-width:720px){.library-tabs{width:100%;margin-top:15px}.library-tab{min-width:0;flex:1;padding:8px 9px}.library-tab span{font-size:.72rem}.library-tab small{display:none}.upload-entry-card{align-items:flex-start;flex-wrap:wrap;padding:15px;gap:11px}.upload-entry-icon{width:36px;height:36px}.upload-entry-card .button,.app-drawer{width:100%}.app-drawer-head{padding:16px 18px 14px}.app-drawer-body{padding:17px 18px 32px}}@media(prefers-reduced-motion:reduce){.drawer-enter-active,.drawer-leave-active,.drawer-enter-active .app-drawer,.drawer-leave-active .app-drawer{transition:none!important}}.factory-cover.has-image{background:#e7ede0}.factory-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.factory-cover.has-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#183f3608 48%,#183f3638)}.factory-cover-tag,.factory-cover-state{z-index:1}.app-sidebar .sidebar-label{font-size:.68rem}.sidebar-brand .brand-text small{font-size:.64rem;letter-spacing:.12em}.shop-mini small,.sidebar-footnote{font-size:.66rem}.factory-cover-tag,.factory-cover-state{font-size:.68rem}.factory-library-body .library-desc{font-size:.8rem}.factory-meta dt{font-size:.7rem}.factory-meta dd{font-size:.74rem}.today-quick-copy small,.analytics-asof,.insight-account-source,.settings-profile-copy small{font-size:.7rem}.settings-entry-card p{font-size:.76rem}.settings-entry-action{font-size:.72rem}.library-tab small{font-size:.68rem}.upload-entry-card p:not(.eyebrow){font-size:.76rem}.upload-entry-card .eyebrow,.content-set-advanced summary{font-size:.72rem}.breadcrumb{font-size:.8rem}@media(min-width:721px)and (max-width:900px){.app-shell,.work-page{margin-left:82px}.app-sidebar{width:82px;padding:26px 10px 20px;align-items:center}.sidebar-brand{padding:0;margin-bottom:40px}.sidebar-brand .brand-text,.app-sidebar .sidebar-label,.app-sidebar .sidebar-item span,.sidebar-aux,.shop-mini div,.sidebar-footnote{display:none}.sidebar-nav{width:100%}.app-sidebar .sidebar-item{justify-content:center;gap:0;padding:13px 0;min-height:48px}.sidebar-bottom{width:100%;padding:14px 0 0}.shop-mini{justify-content:center}.breadcrumb-page{max-width:16vw}.topbar-meta .merchant-chip,.topbar-meta .user-label{display:none}.topbar-meta .icon-text-button{width:36px;height:36px;justify-content:center;padding:0}.topbar-meta .icon-text-button span{display:none}}@media(max-width:720px){.mobile-tabbar a{min-height:48px;justify-content:center;gap:4px;padding:4px 0;font-size:.7rem}.toast{bottom:calc(86px + env(safe-area-inset-bottom))!important;z-index:210}}.detail-meta{margin-top:16px;padding-top:13px;border-top:1px solid #edf0e6}.detail-meta>summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#65795f;font-size:.78rem;cursor:pointer;list-style:none}.detail-meta>summary::-webkit-details-marker{display:none}.detail-meta>summary:after{content:"展开";flex:0 0 auto;color:#9aa492;font-size:.68rem}.detail-meta[open]>summary:after{content:"收起"}.detail-meta>summary small{margin-left:auto;color:#a0aa96;font-size:.7rem}.detail-meta[open]>summary{margin-bottom:13px}.detail-meta .detail-id-box{margin-top:0}.content-set-card-more{margin-top:9px;padding-top:9px;border-top:1px dashed #e8ece1}.content-set-card-more>summary{color:#71856f;font-size:.72rem;cursor:pointer}.content-set-card-more[open]>summary{margin-bottom:8px}.content-set-card-more .content-set-meta{margin-top:0}@media(max-width:720px){.detail-card{padding:17px 16px}.detail-meta>summary small{display:none}.content-set-card-more>summary{font-size:.78rem;padding:2px 0}}.review-source-details{margin:13px 0}.review-source-details>summary{color:#667a60;font-size:.78rem;cursor:pointer}.review-source-details[open]>summary{margin-bottom:8px}.review-source-details .review-source-strip{margin:0}@media(max-width:720px){.review-source-details>summary{min-height:40px;padding:9px 0}}.detail-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.detail-head-row h1{min-width:0;margin:0;overflow-wrap:anywhere}.detail-upload-button{flex:0 0 auto;margin-top:3px}@media(max-width:720px){.detail-head-row{align-items:center;gap:10px}.detail-head-row h1{font-size:1.5rem}.detail-upload-button{min-height:44px;padding:8px 12px;font-size:.76rem;white-space:nowrap}.detail-description{margin-top:6px}}@media(max-width:720px){.breadcrumb-page-sep{display:none}.app-drawer-close{width:44px;height:44px}}
