@keyframes t-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.t-icon{vertical-align:middle;width:1em;height:1em;display:inline-block}.t-icon:before{font-family:unset}.t-icon-loading{animation:1s linear infinite t-spin}.t-icon.t-size-s,i.t-size-s{font-size:14px}.t-icon.t-size-m,i.t-size-m{font-size:16px}.t-icon.t-size-l,i.t-size-l{font-size:18px}.ellipsis-cell[data-v-2cc4a453]{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.attention.clear[data-v-2cc4a453]{background:#f5fbf7;border-color:#cfe8d8}.attention.clear .attention-dot[data-v-2cc4a453]{background:#13a36b}.attention.clear strong[data-v-2cc4a453]{color:#087642}.attention.clear p[data-v-2cc4a453]{color:#6b806f}.memoir-summary-panel[data-v-2cc4a453],.acquisition-panel[data-v-2cc4a453],.source-usage-panel[data-v-2cc4a453]{margin-bottom:18px}.acquisition-grid[data-v-2cc4a453]{background:#edf0ee;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.acquisition-grid>div[data-v-2cc4a453]{background:#fff;padding:14px 16px}.acquisition-grid span[data-v-2cc4a453]{color:#77847e;font-size:12px;display:block}.acquisition-grid strong[data-v-2cc4a453]{color:#23342a;margin-top:6px;font-size:22px;display:block}.acquisition-grid small[data-v-2cc4a453]{color:#9aa8a0;margin-top:4px;font-size:12px;display:block}@media (width<=1100px){.acquisition-grid[data-v-2cc4a453]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.acquisition-grid[data-v-2cc4a453]{grid-template-columns:repeat(2,minmax(0,1fr))}}.source-usage-grid[data-v-2cc4a453]{background:#edf0ee;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.source-usage-grid>div[data-v-2cc4a453]{background:#fff;padding:14px 16px}.source-usage-grid span[data-v-2cc4a453]{color:#77847e;font-size:12px;display:block}.source-usage-grid strong[data-v-2cc4a453]{color:#23342a;margin-top:6px;font-size:22px;display:block}.source-usage-grid small[data-v-2cc4a453]{color:#9aa8a0;margin-top:4px;font-size:12px;display:block}@media (width<=1100px){.source-usage-grid[data-v-2cc4a453]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.source-usage-grid[data-v-2cc4a453]{grid-template-columns:repeat(2,minmax(0,1fr))}}.commerce-warning-panel[data-v-2cc4a453]{background:#fffaf0;border-color:#f0d8a8;margin-bottom:18px}.commerce-warning-grid[data-v-2cc4a453]{background:#f0d8a8;gap:1px;display:flex}.commerce-warning-grid>div[data-v-2cc4a453]{background:#fffdf7;min-width:180px;padding:14px 16px}.commerce-warning-grid span[data-v-2cc4a453]{color:#8a6b35;font-size:12px;display:block}.commerce-warning-grid strong[data-v-2cc4a453]{color:#8f4b12;margin-top:6px;font-size:22px;display:block}.memoir-summary-grid[data-v-2cc4a453]{background:#edf0ee;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.memoir-summary-grid>div[data-v-2cc4a453]{background:#fff;padding:14px 16px}.memoir-summary-grid span[data-v-2cc4a453]{color:#77847e;font-size:12px;display:block}.memoir-summary-grid strong[data-v-2cc4a453]{color:#23342a;margin-top:6px;font-size:22px;display:block}@media (width<=1100px){.memoir-summary-grid[data-v-2cc4a453]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.memoir-summary-grid[data-v-2cc4a453]{grid-template-columns:repeat(2,minmax(0,1fr))}}.memoir-kpis[data-v-e25ebf1b]{grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:18px}.style-rebuild-panel[data-v-e25ebf1b]{margin-bottom:18px}.generation-filters[data-v-e25ebf1b]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.generation-filters .inline-search[data-v-e25ebf1b]{min-width:260px}.generation-filters select[data-v-e25ebf1b],.generation-filters>input[data-v-e25ebf1b]:not(.inline-search input){color:#506059;background:#fff;border:1px solid #dce3df;border-radius:7px;min-height:34px;padding:0 9px;font-size:12px}.generation-filters>input[data-v-e25ebf1b]{width:118px}td strong[data-v-e25ebf1b],td small[data-v-e25ebf1b]{display:block}td small[data-v-e25ebf1b]{color:#849089;margin-top:4px;font-size:11px}@media (width<=1100px){.memoir-kpis[data-v-e25ebf1b]{grid-template-columns:repeat(3,minmax(0,1fr))}}.view-switch[data-v-3398ca14]{background:#f0f2f0;border-radius:8px;padding:3px;display:inline-flex}.view-switch button[data-v-3398ca14]{color:#6b7368;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 16px;font-size:13px;transition:all .15s}.view-switch button.active[data-v-3398ca14]{color:#0f6e56;background:#fff;font-weight:600;box-shadow:0 1px 4px #00000014}.toolbar-row[data-v-3398ca14]{margin-bottom:14px}.catalog-layout[data-v-3398ca14]{grid-template-columns:280px 1fr;align-items:start;gap:16px;display:grid}.catalog-side[data-v-3398ca14]{background:#fff;border:1px solid #e8ebe8;border-radius:10px;max-height:70vh;padding:12px;overflow-y:auto}.catalog-tree[data-v-3398ca14]{flex-direction:column;gap:2px;display:flex}.tree-item[data-v-3398ca14]{cursor:pointer;color:#3d443d;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;transition:background .12s;display:flex}.tree-item[data-v-3398ca14]:hover{background:#f4f7f5}.tree-item.active[data-v-3398ca14]{color:#0f6e56;background:#e6f2ec;font-weight:600}.tree-item.root[data-v-3398ca14]{font-weight:600}.tree-item.child[data-v-3398ca14]{padding-left:28px;font-weight:400}.tree-item em[data-v-3398ca14]{color:#9aa39d;background:#f0f2f0;border-radius:10px;margin-left:auto;padding:1px 8px;font-size:11px;font-style:normal}.tree-caret-btn[data-v-3398ca14]{color:#9aa39d;cursor:pointer;background:0 0;border:0;border-radius:3px;flex-shrink:0;place-items:center;width:18px;height:18px;padding:0;font-size:10px;transition:background .12s;display:inline-grid}.tree-caret-btn[data-v-3398ca14]:hover{color:#007a45;background:#007a451a}.tree-bullet[data-v-3398ca14]{background:#c3cbc6;border-radius:50%;width:5px;height:5px}.tree-empty[data-v-3398ca14]{color:#9aa39d;text-align:center;padding:10px;font-size:12px}.tree-children[data-v-3398ca14]{animation:.2s tree-expand-3398ca14}@keyframes tree-expand-3398ca14{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.catalog-tree-head[data-v-3398ca14]{color:#7b8781;border-bottom:1px solid #f0f2f0;justify-content:space-between;align-items:center;margin-bottom:6px;padding:4px 6px 10px;font-size:11px;display:flex}.catalog-tree-head .text-button[data-v-3398ca14]{padding:0;font-size:11px}.catalog-tree-head div[data-v-3398ca14]{gap:10px;display:flex}.catalog-content[data-v-3398ca14]{background:#fff;border:1px solid #e8ebe8;border-radius:10px;min-height:320px;padding:16px}.catalog-content .panel-head[data-v-3398ca14]{margin-bottom:14px}.catalog-hint[data-v-3398ca14]{color:#9aa39d;justify-content:center;align-items:center;min-height:280px;font-size:13px;display:flex}.view-switch[data-v-0ee279be]{background:#f0f2f0;border-radius:8px;margin-bottom:14px;padding:3px;display:inline-flex}.view-switch button[data-v-0ee279be]{color:#6b7368;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 16px;font-size:13px;transition:all .15s}.view-switch button.active[data-v-0ee279be]{color:#0f6e56;background:#fff;font-weight:600;box-shadow:0 1px 4px #00000014}.toolbar-row[data-v-0ee279be]{margin-bottom:0}.tts-filter-row[data-v-0ee279be]{border-bottom:1px solid #edf0ee;padding:12px 18px}.mini-kpis[data-v-0ee279be]{gap:12px;margin-bottom:14px;display:flex}.mini-kpis article[data-v-0ee279be]{background:#fff;border:1px solid #e4e9e6;border-radius:9px;align-items:center;gap:10px;padding:10px 16px;display:flex}.mini-kpis span[data-v-0ee279be]{color:#77847e;font-size:12px}.mini-kpis strong[data-v-0ee279be]{color:#23342a;letter-spacing:-.03em;font-size:18px}.mini-kpis article.warn strong[data-v-0ee279be]{color:#e8412d}.ellipsis-cell[data-v-0ee279be]{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}td small[data-v-0ee279be]{margin-top:3px;display:block}.deletion-pending-row[data-v-f0125c3d]{background:#fffaf8}.deletion-time[data-v-f0125c3d]{color:#7e8984;white-space:nowrap;margin-top:5px;font-size:11px;display:block}.user-filters[data-v-f0125c3d]{align-items:center;gap:8px;margin-top:8px;display:flex}.user-filters select[data-v-f0125c3d]{color:#506059;background:#fff;border:1px solid #dce3df;border-radius:7px;height:36px;padding:0 26px 0 9px;font-size:12px}.identity-cell strong[data-v-f0125c3d],.identity-cell small[data-v-f0125c3d]{display:block}.identity-cell small[data-v-f0125c3d]{margin-top:4px}.deletion-audit-panel[data-v-f0125c3d]{margin-top:18px}.ops-cell[data-v-f0125c3d],.phone-cell[data-v-f0125c3d]{white-space:nowrap}.confirm-copy[data-v-f0125c3d]{color:#4a5149;margin:0 0 18px;font-size:13px;line-height:1.7}.confirm-modal[data-v-f0125c3d]{max-width:420px}.drawer-tabs[data-v-f0125c3d]{border-bottom:1px solid #e8eeea;gap:6px;margin:4px 0 18px;padding-bottom:8px;display:flex}.drawer-tabs button[data-v-f0125c3d]{color:#718078;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:12px}.drawer-tabs button.active[data-v-f0125c3d]{color:#006c3d;background:#e8f4ed;font-weight:700}.user-work-section-tabs[data-v-f0125c3d]{margin-top:4px}.identity-cell strong[data-v-583bfba2],.identity-cell small[data-v-583bfba2]{display:block}.identity-cell small[data-v-583bfba2]{margin-top:4px}.entitlement-history-panel[data-v-583bfba2]{margin-top:18px}.usage-filter[data-v-583bfba2]{align-items:center;gap:8px;display:flex}.usage-filter select[data-v-583bfba2]{color:#506059;background:#fff;border:1px solid #dce3df;border-radius:7px;height:34px;padding:0 26px 0 9px;font-size:12px}.usage-filter .muted small[data-v-583bfba2]{display:block}.activation-contract-panel[data-v-d1f2fb13],.direct-super-vip-panel[data-v-d1f2fb13]{margin-bottom:18px}.direct-super-vip-form[data-v-d1f2fb13]{align-items:flex-end;gap:14px;display:flex}.direct-super-vip-form .form-row[data-v-d1f2fb13]{flex-direction:column;flex:1;gap:6px;display:flex}.direct-super-vip-form .form-label[data-v-d1f2fb13]{color:#4c5953;font-size:12px;font-weight:600}.direct-super-vip-form .form-label[data-v-d1f2fb13]:after{content:" *";color:#e8412d;opacity:.65;font-weight:400}.direct-super-vip-form input[data-v-d1f2fb13]{color:#1f2937;background:#fff;border:1px solid #dce3df;border-radius:7px;outline:none;width:100%;padding:9px 11px;font-size:13px}.direct-super-vip-form .form-actions[data-v-d1f2fb13]{margin:0}.benefit-grid[data-v-d1f2fb13]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.benefit-grid>div[data-v-d1f2fb13]{background:#f8fbf9;border:1px solid #e4ebe6;border-radius:10px;padding:16px}.benefit-grid strong[data-v-d1f2fb13],.benefit-grid span[data-v-d1f2fb13]{display:block}.benefit-grid strong[data-v-d1f2fb13]{color:#006c3d;font-size:18px}.benefit-grid span[data-v-d1f2fb13]{color:#77847d;margin-top:6px;font-size:12px}.activation-form[data-v-d1f2fb13]{flex-direction:column;gap:14px;padding:4px 2px;display:flex}.activation-form .form-row[data-v-d1f2fb13]{flex-direction:column;gap:6px;display:flex}.activation-form .form-row.form-grid[data-v-d1f2fb13]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.activation-form .form-row.form-grid>div[data-v-d1f2fb13]{flex-direction:column;gap:6px;display:flex}.activation-form .form-label[data-v-d1f2fb13]{color:#4c5953;font-size:12px;font-weight:600}.activation-form .form-label[data-v-d1f2fb13]:after{content:" *";color:#e8412d;opacity:.65;font-weight:400}.activation-form .form-label.optional[data-v-d1f2fb13]:after{content:""}.activation-form input[data-v-d1f2fb13]{color:#1f2937;background:#fff;border:1px solid #dce3df;border-radius:7px;outline:none;width:100%;padding:9px 11px;font-size:13px}.product-fixed[data-v-d1f2fb13]{color:#506059;background:#f4f7f5;border:1px solid #dce3df;border-radius:7px;align-items:center;min-height:36px;padding:0 12px;font-size:13px;display:inline-flex}.activation-form .form-actions[data-v-d1f2fb13]{gap:10px;margin-top:6px;display:flex}.activation-result[data-v-d1f2fb13]{border-top:1px solid #e8eeea;margin-top:18px;padding-top:14px}.activation-result-head[data-v-d1f2fb13]{color:#4c5953;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;display:flex}.activation-result-actions[data-v-d1f2fb13]{gap:8px;display:flex}.activation-qr-result[data-v-d1f2fb13]{text-align:center;border-top:1px solid #e8eeea;margin-top:18px;padding-top:14px}.activation-qr-grid[data-v-d1f2fb13]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.activation-qr-card[data-v-d1f2fb13]{background:#fbfdfc;border:1px solid #e4ebe6;border-radius:10px;min-width:0;padding:12px}.activation-qr-card .activation-result-head[data-v-d1f2fb13]{justify-content:center;margin-bottom:2px}.activation-qr-note[data-v-d1f2fb13]{color:#77847d;font-size:11px;display:block}.activation-qr-result small[data-v-d1f2fb13]{color:#77847d}.activation-qr-image[data-v-d1f2fb13]{object-fit:contain;image-rendering:auto;width:220px;height:220px;margin:10px auto;display:block}.activation-qr-meta[data-v-d1f2fb13]{color:#77847d;margin-bottom:10px;font-size:12px}.activation-qr-download[data-v-d1f2fb13]{text-decoration:none;display:inline-flex}.activation-qr-status[data-v-d1f2fb13]{justify-content:center;gap:8px;margin:12px auto 8px;font-size:12px;display:flex}.activation-qr-status span[data-v-d1f2fb13]{color:#77847d}.activation-qr-status strong[data-v-d1f2fb13]{color:#087642}.activation-qr-status.redeemed strong[data-v-d1f2fb13]{color:#b93827}.activation-qr-error[data-v-d1f2fb13]{color:#b93827;background:#fff8f6;border:1px solid #ffd9d2;border-radius:8px;padding:14px}.activation-qr-error p[data-v-d1f2fb13]{margin:6px 0 10px;font-size:12px}.order-row[data-v-d1f2fb13]{cursor:pointer}.order-row:hover td[data-v-d1f2fb13]{background:#f7faf8}.drawer-subhead[data-v-d1f2fb13]{color:#4c5953;margin:14px 0 8px;font-size:13px}.drawer-note[data-v-d1f2fb13]{color:#77847d;margin:10px 0;font-size:12px}.drawer-table[data-v-d1f2fb13]{font-size:12px}.drawer-events[data-v-d1f2fb13]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.drawer-events li[data-v-d1f2fb13]{background:#fbfdfc;border:1px solid #eef3f0;border-radius:6px;justify-content:space-between;gap:10px;padding:6px 8px;font-size:12px;display:flex}.drawer-events small[data-v-d1f2fb13]{color:#77847d;white-space:nowrap}.redemption-history-panel[data-v-d1f2fb13]{margin-top:18px}.block-id[data-v-d1f2fb13]{margin-top:3px;display:block}.drawer dd small[data-v-d1f2fb13]{margin-top:4px;display:block}@media (width<=900px){.benefit-grid[data-v-d1f2fb13]{grid-template-columns:repeat(2,1fr)}.activation-qr-grid[data-v-d1f2fb13]{grid-template-columns:1fr}.direct-super-vip-form[data-v-d1f2fb13]{flex-direction:column;align-items:stretch}}.promotion-body[data-v-d1f2fb13]{flex-direction:column;gap:12px;display:flex}.promotion-status[data-v-d1f2fb13]{color:#4c5953;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.promotion-countdown[data-v-d1f2fb13]{color:#087642;font-variant-numeric:tabular-nums;font-size:15px}.promotion-packages[data-v-d1f2fb13]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.promotion-package[data-v-d1f2fb13]{background:#fbfdfc;border:1px solid #e4ebe6;border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;font-size:13px;display:flex}.promotion-package strong[data-v-d1f2fb13]{color:#22302a}.promotion-package span[data-v-d1f2fb13]{color:#087642}.promotion-regular[data-v-d1f2fb13]{color:#9aa8a1;margin-left:6px;font-weight:400;text-decoration:line-through}.outline-form[data-v-769ebb8e]{flex-direction:column;gap:16px;padding:4px 2px;display:flex}.outline-form .form-row[data-v-769ebb8e]{flex-direction:column;gap:8px;display:flex}.outline-form .form-label[data-v-769ebb8e]{color:#4c5953;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.outline-form .form-label[data-v-769ebb8e]:after{content:" *";color:#e8412d;opacity:.65;font-weight:400}.outline-form .form-row .form-label[data-v-769ebb8e]:after{content:none}.outline-form input[data-v-769ebb8e],.outline-form select[data-v-769ebb8e]{color:#1f2937;background:#fff;border:1px solid #dce3df;border-radius:7px;outline:none;width:100%;padding:9px 11px;font-size:13px;transition:border-color .15s,box-shadow .15s}.outline-form input[data-v-769ebb8e]:focus,.outline-form select[data-v-769ebb8e]:focus{border-color:#007a45;box-shadow:0 0 0 3px #007a451c}.outline-form .form-actions[data-v-769ebb8e]{gap:10px;margin-top:4px;display:flex}.form-hint[data-v-769ebb8e]{color:#9aa39d;font-size:11px;font-weight:400;display:inline}.form-hint[data-v-769ebb8e]:before{content:""}.section-editor[data-v-769ebb8e]{flex-direction:column;gap:8px;display:flex}.section-row[data-v-769ebb8e]{align-items:center;gap:8px;display:flex}.section-index[data-v-769ebb8e]{color:#6b7368;background:#f0f2f0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:flex}.section-row input[data-v-769ebb8e]{flex:1}.section-actions[data-v-769ebb8e]{flex-shrink:0;gap:2px;display:flex}.icon-mini[data-v-769ebb8e]{color:#506059;cursor:pointer;background:#fff;border:1px solid #e2e8e4;border-radius:5px;width:26px;height:26px;font-size:13px;line-height:1;transition:all .12s}.icon-mini[data-v-769ebb8e]:hover:not(:disabled){background:#f0f7f4;border-color:#bcd8cb}.icon-mini[data-v-769ebb8e]:disabled{opacity:.35;cursor:not-allowed}.icon-mini.danger[data-v-769ebb8e]:hover{color:#e8412d;background:#fdf0ee;border-color:#f0b7ae}.section-empty[data-v-769ebb8e]{text-align:center;color:#9aa39d;background:#fafbfa;border:1px dashed #e2e8e4;border-radius:7px;padding:12px;font-size:12px}.add-section-btn[data-v-769ebb8e]{align-self:flex-start}.ops-cell[data-v-769ebb8e]{white-space:nowrap}.view-switch[data-v-e59c4260]{background:#f0f2f0;border-radius:8px;margin-bottom:14px;padding:3px;display:inline-flex}.view-switch button[data-v-e59c4260]{color:#6b7368;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 16px;font-size:13px;transition:all .15s}.view-switch button.active[data-v-e59c4260]{color:#0f6e56;background:#fff;font-weight:600;box-shadow:0 1px 4px #00000014}.stage3-panel[data-v-e59c4260]{margin-top:0}.chat-search-row[data-v-e59c4260]{border-bottom:1px solid #edf0ee;padding:12px 18px}.row-active td[data-v-e59c4260]{background:#f4faf7}.identity-cell strong[data-v-e59c4260],.identity-cell small[data-v-e59c4260]{display:block}.identity-cell small[data-v-e59c4260]{margin-top:3px}.ellipsis-cell[data-v-e59c4260]{text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.chat-drawer[data-v-e59c4260]{width:480px}.chat-drawer-meta[data-v-e59c4260]{color:#7b8781;align-items:center;gap:6px;margin:12px 0 16px;font-size:12px;display:flex}.meta-dot[data-v-e59c4260]{background:#13a36b;border-radius:50%;flex-shrink:0;width:6px;height:6px}.chat-message-list[data-v-e59c4260]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.chat-message[data-v-e59c4260]{background:#f4f7f5;border:1px solid #eef2ef;border-radius:10px;padding:12px 14px}.chat-message.assistant[data-v-e59c4260]{background:#f6f7fa;border-color:#eef0f4}.chat-message-head[data-v-e59c4260]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.chat-avatar[data-v-e59c4260]{color:#fff;background:#0f6e56;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-grid}.chat-avatar.user[data-v-e59c4260]{background:#5b8def}.chat-message-role[data-v-e59c4260]{color:#0f6e56;font-size:12px;font-weight:700}.chat-message-time[data-v-e59c4260]{color:#a5aea9;margin-left:auto;font-size:11px}.chat-message p[data-v-e59c4260]{color:#35423c;word-break:break-word;margin:0 0 6px;font-size:13px;line-height:1.65}.chat-message-source[data-v-e59c4260]{color:#9aa39d;font-size:11px}.chat-empty[data-v-e59c4260]{text-align:center;color:#9aa39d;background:#fafbfa;border:1px dashed #e2e8e4;border-radius:8px;padding:24px;font-size:13px}.ellipsis-cell[data-v-5907389f]{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}td small[data-v-5907389f]{margin-top:3px;display:block}.toolbar-row[data-v-1e44d8f9]{margin-bottom:14px}.toolbar-row select[data-v-1e44d8f9]{color:#506059;background:#fff;border:1px solid #dce3df;border-radius:7px;height:34px;padding:0 26px 0 9px;font-size:12px}.identity-cell strong[data-v-1e44d8f9],.identity-cell small[data-v-1e44d8f9]{display:block}.identity-cell small[data-v-1e44d8f9]{margin-top:3px}.confirm-copy[data-v-1e44d8f9]{color:#4a5149;margin:0 0 18px;font-size:13px;line-height:1.7}.confirm-modal[data-v-1e44d8f9]{max-width:460px}.form-row[data-v-1e44d8f9]{margin-bottom:14px}.form-row select[data-v-1e44d8f9]{color:#35423c;background:#fff;border:1px solid #dce3df;border-radius:7px;width:100%;height:34px;padding:0 9px;font-size:13px}.form-row textarea[data-v-1e44d8f9]{box-sizing:border-box;color:#35423c;resize:vertical;border:1px solid #dce3df;border-radius:7px;width:100%;padding:8px 10px;font-size:13px}.form-row textarea[data-v-1e44d8f9]:focus,.form-row select[data-v-1e44d8f9]:focus{border-color:#0f6e56;outline:none;box-shadow:0 0 0 2px #0f6e561f}.form-hint[data-v-1e44d8f9]{color:#9aa39d;margin-top:4px;font-size:11px;font-weight:400;display:block}.card-consume-hint[data-v-1e44d8f9]{color:#8a5a17;background:#fdf6ea;border:1px solid #f0c987;border-radius:7px;margin:0 0 14px;padding:8px 10px;font-size:12px;line-height:1.6}.handle-cell strong[data-v-1e44d8f9],.handle-cell small[data-v-1e44d8f9]{display:block}.handle-cell small[data-v-1e44d8f9]{margin-top:2px}.handle-cell em[data-v-1e44d8f9]{color:#7b8781;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-top:3px;font-size:11px;font-style:normal;display:block;overflow:hidden}.detail-summary[data-v-1e44d8f9]{color:#7b8781;margin-top:4px;font-size:11px;display:block}.request-details[data-v-1e44d8f9]{background:#f7faf8;border:1px solid #e6ebe8;border-radius:8px;margin:0 0 16px;padding:10px 12px;font-size:12px}.request-details dt[data-v-1e44d8f9]{color:#7b8781;min-width:60px;display:inline-block}.request-details dd[data-v-1e44d8f9]{color:#35423c;margin:0;display:inline}.request-details dd[data-v-1e44d8f9]:after{content:"\a ";white-space:pre}.ops-cell[data-v-1e44d8f9]{white-space:nowrap}.ops-cell .link-button[data-v-1e44d8f9]{margin-right:8px}.detail-modal[data-v-1e44d8f9]{width:min(560px,92vw)}.field-hint[data-v-1e44d8f9]{color:#9aa39d;font-size:11px}.work-block[data-v-1e44d8f9]{border-top:1px solid #e6ebe8;margin-bottom:16px;padding-top:10px}.work-block h3[data-v-1e44d8f9]{margin:0 0 6px;font-size:14px}.work-line[data-v-1e44d8f9]{color:#35423c;margin:0 0 8px;font-size:12px}.download-row[data-v-1e44d8f9]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.download-row svg[data-v-1e44d8f9]{vertical-align:-2px;margin-right:4px}.download-row small[data-v-1e44d8f9]{color:#9aa39d}.toolbar-row[data-v-e6c74664]{margin-bottom:14px}.toolbar-row select[data-v-e6c74664]{color:#506059;background:#fff;border:1px solid #dce3df;border-radius:7px;height:34px;padding:0 26px 0 9px;font-size:12px}.identity-cell strong[data-v-e6c74664],.identity-cell small[data-v-e6c74664]{display:block}.identity-cell small[data-v-e6c74664]{margin-top:3px}.grant-panel[data-v-e6c74664]{margin-bottom:16px;padding:14px 16px}.panel-title[data-v-e6c74664]{color:#35423c;margin:0 0 10px;font-size:14px}.grant-form[data-v-e6c74664]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.grant-form input[data-v-e6c74664],.grant-form select[data-v-e6c74664]{color:#35423c;background:#fff;border:1px solid #dce3df;border-radius:7px;height:34px;padding:0 9px;font-size:13px}.grant-user[data-v-e6c74664]{width:260px}.grant-user-picker[data-v-e6c74664]{align-items:center;display:flex;position:relative}.grant-selected[data-v-e6c74664]{color:#35423c;background:#f0f7f2;border:1px solid #b8d3c5;border-radius:7px;align-items:center;gap:8px;height:34px;padding:0 9px;font-size:13px;display:inline-flex}.grant-candidates[data-v-e6c74664]{z-index:20;background:#fff;border:1px solid #dce3df;border-radius:7px;width:320px;max-height:264px;position:absolute;top:38px;left:0;overflow-y:auto;box-shadow:0 6px 18px #1e2d261f}.grant-searching[data-v-e6c74664]{color:#7b8781;padding:10px 12px;font-size:12px}.grant-candidate[data-v-e6c74664]{color:#35423c;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:13px;display:flex}.grant-candidate[data-v-e6c74664]:hover{background:#f2f6f3}.grant-candidate .muted[data-v-e6c74664]{color:#9aa39d}.grant-note[data-v-e6c74664]{flex:1;min-width:160px}.grant-hint[data-v-e6c74664]{color:#9aa39d;margin-top:8px;display:block}.note-cell[data-v-e6c74664]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.handle-cell strong[data-v-e6c74664],.handle-cell small[data-v-e6c74664]{display:block}.handle-cell small[data-v-e6c74664]{margin-top:2px}.detail-summary[data-v-e6c74664]{color:#7b8781;margin-top:4px;font-size:11px;display:block}.ops-cell[data-v-e6c74664]{white-space:nowrap}.transfers-toolbar[data-v-e6c74664]{margin-top:28px}.view-switch[data-v-581c8ff5]{background:#f0f2f0;border-radius:8px;margin-bottom:14px;padding:3px;display:inline-flex}.view-switch button[data-v-581c8ff5]{color:#6b7368;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 16px;font-size:13px;transition:all .15s}.view-switch button.active[data-v-581c8ff5]{color:#0f6e56;background:#fff;font-weight:600;box-shadow:0 1px 4px #00000014}.toolbar-row[data-v-581c8ff5]{margin-bottom:14px}.cms-preview[data-v-581c8ff5]{text-overflow:ellipsis;white-space:nowrap;max-width:380px;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:block;overflow:hidden}.ops-cell[data-v-581c8ff5]{white-space:nowrap}.cms-modal[data-v-581c8ff5]{width:560px}.json-editor[data-v-581c8ff5]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6}.cover-grid[data-v-581c8ff5]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;padding:16px;display:grid}.cover-card[data-v-581c8ff5]{background:#fff;border:1px solid #e8ebe8;border-radius:10px;flex-direction:column;gap:10px;padding:14px;transition:box-shadow .15s;display:flex}.cover-card[data-v-581c8ff5]:hover{box-shadow:0 4px 16px #24332c14}.cover-card.offline[data-v-581c8ff5]{opacity:.65}.cover-preview[data-v-581c8ff5]{color:#0f6e56;background:linear-gradient(135deg,#e8f3ec,#f4efe3);border-radius:8px;place-items:center;width:100%;height:88px;font-size:30px;font-weight:800;display:grid}.cover-info[data-v-581c8ff5]{flex-direction:column;gap:2px;display:flex}.cover-info small[data-v-581c8ff5]{color:#9aa39d;font-size:11px}.cover-ops[data-v-581c8ff5]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cover-empty[data-v-581c8ff5]{grid-column:1/-1}.identity-cell strong[data-v-581c8ff5],.identity-cell small[data-v-581c8ff5]{display:block}.identity-cell small[data-v-581c8ff5]{margin-top:3px}.audit-filters[data-v-e42af483]{align-items:center;gap:8px;display:flex}.audit-filters .inline-search[data-v-e42af483]{min-width:260px}.audit-detail[data-v-e42af483]{text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden}.identity-cell strong[data-v-e42af483],.identity-cell small[data-v-e42af483]{display:block}.identity-cell small[data-v-e42af483]{color:#829089;margin-top:3px}.diagnostic-filters[data-v-1402e87f]{align-items:center;gap:8px;display:flex}.diagnostic-filters .inline-search[data-v-1402e87f]{min-width:280px}.diagnostic-summary[data-v-1402e87f]{text-overflow:ellipsis;white-space:nowrap;max-width:420px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden}.diagnostic-detail details[data-v-1402e87f]{margin-top:6px}.diagnostic-detail summary[data-v-1402e87f]{color:#66756d;cursor:pointer;font-size:12px}.diagnostic-detail pre[data-v-1402e87f]{white-space:pre-wrap;background:#f5f7f4;border-radius:6px;max-width:520px;max-height:220px;margin:8px 0 0;padding:8px;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.tag.error[data-v-1402e87f]{color:#a94335;background:#fce9e6}.tag.warning[data-v-1402e87f]{color:#93621b;background:#fff2d5}.tag.info[data-v-1402e87f]{color:#47715d;background:#e8f3ec}.quota-grant-inputs[data-v-94db1829]{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.quota-grant-inputs label[data-v-94db1829]{color:#7b8982;flex-direction:column;gap:4px;font-size:11px;display:flex}.quota-grant-inputs input[data-v-94db1829]{border:1px solid #d6e0da;border-radius:6px;min-width:0;padding:7px 9px;font-size:13px}.prompt-editor[data-v-94db1829]{flex-direction:column;gap:8px;display:flex}.prompt-row[data-v-94db1829]{align-items:center;gap:8px;display:flex}.prompt-index[data-v-94db1829]{color:#6b7368;background:#f0f2f0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:flex}.prompt-row input[data-v-94db1829]{color:#1f2937;background:#fff;border:1px solid #dce3df;border-radius:7px;outline:none;flex:1;padding:9px 11px;font-size:13px}.prompt-row input[data-v-94db1829]:focus{border-color:#007a45;box-shadow:0 0 0 3px #007a451c}.icon-mini[data-v-94db1829]{color:#506059;cursor:pointer;background:#fff;border:1px solid #e2e8e4;border-radius:5px;width:26px;height:26px;font-size:13px;line-height:1;transition:all .12s}.icon-mini[data-v-94db1829]:hover:not(:disabled){background:#f0f7f4;border-color:#bcd8cb}.icon-mini.danger[data-v-94db1829]:hover{color:#e8412d;background:#fdf0ee;border-color:#f0b7ae}.prompt-empty[data-v-94db1829]{text-align:center;color:#9aa39d;background:#fafbfa;border:1px dashed #e2e8e4;border-radius:7px;padding:12px;font-size:12px}.add-prompt-btn[data-v-94db1829]{align-self:flex-start}.provider-tags[data-v-94db1829]{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.text-field textarea[data-v-94db1829]{color:#1f2937;resize:vertical;background:#fff;border:1px solid #dce3df;border-radius:7px;outline:none;width:100%;min-width:320px;padding:9px 11px;font-family:inherit;font-size:13px}.text-field textarea[data-v-94db1829]:focus{border-color:#007a45;box-shadow:0 0 0 3px #007a451c}.referral-totals[data-v-b6b900f6]{flex-wrap:wrap;gap:12px;padding:4px 2px 0;display:flex}.total-card[data-v-b6b900f6]{background:#fff;border:1px solid #e2e8e4;border-radius:8px;flex-direction:column;gap:4px;min-width:140px;padding:12px 14px;display:flex}.total-card strong[data-v-b6b900f6]{color:#1f2937;font-size:22px}.total-card span[data-v-b6b900f6]{color:#7b8982;font-size:12px}.total-card.reconcile strong[data-v-b6b900f6]{color:#007a45;font-size:15px}.quota-grant-inputs[data-v-b6b900f6]{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.quota-grant-inputs label[data-v-b6b900f6]{color:#7b8982;flex-direction:column;flex:1;gap:4px;min-width:260px;font-size:11px;display:flex}.quota-grant-inputs input[data-v-b6b900f6]{border:1px solid #d6e0da;border-radius:6px;min-width:0;padding:7px 9px;font-size:13px}.prompt-editor[data-v-b6b900f6]{flex-direction:column;gap:8px;display:flex}.prompt-row[data-v-b6b900f6]{align-items:center;gap:8px;display:flex}.prompt-index[data-v-b6b900f6]{color:#6b7368;background:#f0f2f0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:flex}.prompt-row input[data-v-b6b900f6]{color:#1f2937;background:#fff;border:1px solid #dce3df;border-radius:7px;outline:none;flex:1;padding:9px 11px;font-size:13px}.prompt-row input[data-v-b6b900f6]:focus{border-color:#007a45;box-shadow:0 0 0 3px #007a451c}.icon-mini[data-v-b6b900f6]{color:#506059;cursor:pointer;background:#fff;border:1px solid #e2e8e4;border-radius:5px;width:26px;height:26px;font-size:13px;line-height:1;transition:all .12s}.icon-mini[data-v-b6b900f6]:hover:not(:disabled){background:#f0f7f4;border-color:#bcd8cb}.icon-mini.danger[data-v-b6b900f6]:hover{color:#e8412d;background:#fdf0ee;border-color:#f0b7ae}.prompt-empty[data-v-b6b900f6]{text-align:center;color:#9aa39d;background:#fafbfa;border:1px dashed #e2e8e4;border-radius:7px;padding:12px;font-size:12px}.add-prompt-btn[data-v-b6b900f6]{align-self:flex-start}.text-field textarea[data-v-b6b900f6]{color:#1f2937;resize:vertical;background:#fff;border:1px solid #dce3df;border-radius:7px;outline:none;width:100%;min-width:320px;padding:9px 11px;font-family:inherit;font-size:13px}.text-field textarea[data-v-b6b900f6]:focus{border-color:#007a45;box-shadow:0 0 0 3px #007a451c}.refresh-row[data-v-b6b900f6]{justify-content:flex-end;display:flex}.insight-text[data-v-1e596451]{color:#31433b;white-space:pre-wrap;margin:0;padding:4px 0 8px;font-size:14px;line-height:1.8}.filter-row[data-v-1e596451]{align-items:center;gap:12px;padding:0 0 12px;display:flex}.filter-select[data-v-1e596451]{color:#31433b;background:#fff;border:1px solid #d8dfdb;border-radius:7px;min-height:34px;padding:0 10px;font-size:13px}.filter-check[data-v-1e596451]{color:#5d6f66;cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.comment-cell[data-v-1e596451]{white-space:pre-wrap;word-break:break-word;max-width:260px}.ai-error[data-v-1e596451]{color:#b0563f;margin-top:4px;font-size:11px;display:block}.hero-actions[data-v-1e596451]{flex-shrink:0;gap:8px;display:flex}.pending-ops-tag[data-v-1e596451]{margin-left:8px;font-weight:600}.ops-cell[data-v-1e596451]{min-width:150px}.status-tag-btn[data-v-1e596451]{cursor:pointer;font:inherit;border:none}.status-editor[data-v-1e596451]{align-items:center;gap:6px;margin-top:6px;display:flex}.status-editor .note-input[data-v-1e596451]{width:130px;min-height:30px}.handled-hint[data-v-1e596451]{color:#8a9a90;margin-top:4px;font-size:11px;display:block}.metric-group-title[data-v-7d59807a]{margin:0 0 12px;font-size:15px}.metric-grid[data-v-7d59807a]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.metric-card[data-v-7d59807a]{border:1px solid var(--line,#e5e0d8);background:#fff;border-radius:10px;padding:12px 14px}.metric-card.bad[data-v-7d59807a]{background:#fdf3f1;border-color:#c0392b}.metric-card.warn[data-v-7d59807a]{border-color:#b7791f}.metric-head[data-v-7d59807a]{justify-content:space-between;align-items:center;gap:8px;display:flex}.metric-label[data-v-7d59807a]{color:var(--ink-2,#57534c);font-size:13px}.metric-value[data-v-7d59807a]{margin:6px 0 8px;font-size:26px;font-weight:600}.metric-bars[data-v-7d59807a]{align-items:flex-end;gap:2px;height:44px;display:flex}.metric-bar[data-v-7d59807a]{background:var(--accent,#4a7a5a);opacity:.75;border-radius:2px 2px 0 0;flex:1;min-width:3px}.metric-bar.empty[data-v-7d59807a]{background:0 0}.metric-foot[data-v-7d59807a]{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.threshold-hint[data-v-7d59807a]{color:var(--ink-3,#a39e93);font-size:11px}.threshold-edit[data-v-7d59807a]{border-top:1px dashed var(--line,#e5e0d8);flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;display:flex}.threshold-edit label[data-v-7d59807a]{align-items:center;gap:6px;font-size:12px;display:flex}.threshold-edit input[type=text][data-v-7d59807a],.threshold-edit input[data-v-7d59807a]:not([type]){width:90px}.threshold-actions[data-v-7d59807a]{gap:6px;display:flex}.hero-actions[data-v-7d59807a]{flex-shrink:0;gap:8px;display:flex}.threshold-table[data-v-7d59807a]{border-collapse:collapse;width:100%;font-size:13px}.threshold-table th[data-v-7d59807a],.threshold-table td[data-v-7d59807a]{border-top:1px solid var(--line,#eee9e0);text-align:left;vertical-align:middle;padding:8px 10px}.threshold-table th[data-v-7d59807a]{color:var(--ink-3,#a39e93);border-top:none;font-size:12px;font-weight:500}.mono-cell[data-v-7d59807a]{color:var(--ink-2,#57534c);font-family:ui-monospace,monospace;font-size:12px}.threshold-edit-row[data-v-7d59807a]{align-items:center;gap:6px;display:flex}.thr-input[data-v-7d59807a]{border:1px solid var(--line,#e5e0d8);border-radius:6px;width:76px;padding:4px 6px;font-size:12px}.muted[data-v-22556902]{color:#9aa39d;font-size:12px}.reset-row td[data-v-22556902]{background:#fafbfa}.reset-form[data-v-22556902]{align-items:flex-end;gap:12px;display:flex}.reset-form label[data-v-22556902]{color:#7b8982;flex-direction:column;gap:4px;min-width:240px;font-size:11px;display:flex}.reset-form input[data-v-22556902]{border:1px solid #d6e0da;border-radius:6px;padding:7px 9px;font-size:13px}.studio-grid[data-v-bf5b515f]{grid-template-columns:minmax(360px,440px) 1fr;align-items:start;gap:18px;display:grid}.studio-form[data-v-bf5b515f]{gap:14px;padding:18px;display:grid}.form-label[data-v-bf5b515f]{color:#4c5953;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.studio-form textarea[data-v-bf5b515f],.studio-form select[data-v-bf5b515f],.voice-upload input[data-v-bf5b515f]:not([type=file]){color:#1f2937;box-sizing:border-box;background:#fff;border:1px solid #dce3df;border-radius:8px;outline:none;width:100%;padding:9px 11px;font-size:13px}.studio-form textarea[data-v-bf5b515f]:focus,.studio-form select[data-v-bf5b515f]:focus{border-color:#007a45;box-shadow:0 0 0 3px #007a451a}.photo-picker[data-v-bf5b515f]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.photo-preview[data-v-bf5b515f]{object-fit:cover;border:1px solid #e4e9e6;border-radius:8px;width:96px;height:96px}.mode-switch[data-v-bf5b515f]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mode-switch label[data-v-bf5b515f]{color:#35473b;cursor:pointer;border:1px solid #e0e9e2;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:600;display:block}.mode-switch label.active[data-v-bf5b515f]{background:#f3faf5;border-color:#b7ddc5}.mode-switch input[data-v-bf5b515f]{display:none}.mode-switch span[data-v-bf5b515f]{color:#809087;margin-top:4px;font-size:11px;font-weight:400;display:block}.voice-options[data-v-bf5b515f]{color:#35473b;gap:8px;font-size:13px;display:grid}.voice-options label[data-v-bf5b515f]{align-items:center;gap:7px;display:flex}.voice-upload[data-v-bf5b515f]{border:1px dashed #d8e0dc;border-radius:8px;gap:8px;padding:10px;display:grid}.voice-upload input[type=file][data-v-bf5b515f]{font-size:12px}.form-row-inline[data-v-bf5b515f]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.preset-select[data-v-bf5b515f]{margin-top:6px}.task-thumb[data-v-bf5b515f]{object-fit:cover;border:1px solid #e8edea;border-radius:6px;width:56px;height:56px}.task-actions[data-v-bf5b515f]{white-space:nowrap}.task-actions .link-button[data-v-bf5b515f]{margin-right:10px}.error-hint[data-v-bf5b515f]{white-space:normal;max-width:220px;font-size:11px}.board-foot[data-v-bf5b515f]{justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.board-foot>div[data-v-bf5b515f]{gap:8px;display:flex}.video-modal[data-v-bf5b515f]{width:720px}.video-modal video[data-v-bf5b515f]{background:#101613;border-radius:8px;width:100%;margin-top:16px}.ops-cell[data-v-bf30149c]{white-space:nowrap}.drawer dd small[data-v-bf30149c]{margin-top:4px;display:block}.drawer-tabs[data-v-bf30149c]{border-bottom:1px solid #e8eeea;gap:6px;margin:4px 0 18px;padding-bottom:8px;display:flex}.drawer-tabs button[data-v-bf30149c]{color:#718078;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:12px}.drawer-tabs button.active[data-v-bf30149c]{color:#006c3d;background:#e8f4ed;font-weight:700}.diagnostic-banner[data-v-bf30149c]{color:#315146;background:#f5fbf7;border:1px solid #d9eae0;border-radius:8px;margin:4px 0 18px;padding:13px}.diagnostic-banner strong[data-v-bf30149c],.diagnostic-banner span[data-v-bf30149c],.diagnostic-banner p[data-v-bf30149c]{display:block}.diagnostic-banner strong[data-v-bf30149c]{color:#006c3d;font-size:16px}.diagnostic-banner.failed[data-v-bf30149c]{background:#fff7f5;border-color:#f0c9c0}.diagnostic-banner.failed strong[data-v-bf30149c]{color:#b5422f}.diagnostic-banner span[data-v-bf30149c]{color:#75837c;margin-top:4px;font-size:11px}.diagnostic-banner p[data-v-bf30149c]{margin:9px 0 0;font-size:12px;line-height:1.65}.debug-loading[data-v-bf30149c],.debug-footnote[data-v-bf30149c]{color:#7b8982;font-size:12px;line-height:1.7}.debug-error[data-v-bf30149c]{color:#a45545;font-size:12px;line-height:1.7}.success-text[data-v-bf30149c]{color:#087642!important}.generation-actions[data-v-bf30149c]{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.full-generation-events[data-v-bf30149c]{border-top:1px solid #e8eeea;margin-top:16px;padding-top:12px}.style-rebuild-debug[data-v-bf30149c]{border-top:1px solid #e8eeea;margin:18px 0;padding-top:12px}.full-generation-events h3 small[data-v-bf30149c]{color:#849089;margin-left:6px;font-size:11px;font-weight:400}.user360-metrics[data-v-bf30149c]{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 18px;display:grid}.user360-metrics span[data-v-bf30149c]{background:#f8fbf9;border:1px solid #e4ebe6;border-radius:8px;padding:10px}.user360-metrics b[data-v-bf30149c],.user360-metrics small[data-v-bf30149c]{display:block}.user360-metrics b[data-v-bf30149c]{color:#006c3d;font-size:13px}.user360-metrics small[data-v-bf30149c]{color:#7b8982;margin-top:4px;font-size:11px;line-height:1.5}.quota-grant-form[data-v-bf30149c]{background:#f8fbf9;border:1px solid #e4ebe6;border-radius:8px;margin:0 0 18px;padding:12px}.quota-grant-form h4[data-v-bf30149c]{color:#006c3d;margin:0 0 10px;font-size:13px}.quota-grant-inputs[data-v-bf30149c]{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.quota-grant-inputs label[data-v-bf30149c]{color:#7b8982;flex-direction:column;gap:4px;font-size:11px;display:flex}.quota-grant-inputs input[data-v-bf30149c]{border:1px solid #d6e0da;border-radius:6px;min-width:0;padding:7px 9px;font-size:13px}.quota-grant-inputs label.quota-grant-note input[data-v-bf30149c]{min-width:200px}.debug-timeline[data-v-bf30149c]{margin:0;padding:0;list-style:none}.debug-timeline li[data-v-bf30149c]{color:#4b5a52;border-bottom:1px solid #edf1ee;justify-content:space-between;gap:12px;padding:10px 0;font-size:12px;display:flex}.debug-timeline li small[data-v-bf30149c]{color:#8a9690;margin-top:3px;display:block}.debug-timeline>li>small[data-v-bf30149c]{white-space:nowrap;flex:none}.drawer-row-actions[data-v-bf30149c]{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.debug-filter-tabs[data-v-bf30149c]{flex-wrap:wrap;gap:5px;margin:-8px 0 6px;display:flex}.debug-filter-tabs button[data-v-bf30149c]{color:#728078;cursor:pointer;background:#fff;border:1px solid #dfe8e2;border-radius:6px;padding:5px 8px;font-size:11px}.debug-filter-tabs button.active[data-v-bf30149c]{color:#006c3d;background:#eef8f1;border-color:#98c6aa;font-weight:700}.debug-more-button[data-v-bf30149c]{width:100%;margin-top:10px}.migration-note[data-v-bf30149c]{color:#a46b27;margin-left:6px;font-weight:400}.debug-footnote[data-v-bf30149c]{margin-bottom:0}.memoir-maintenance[data-v-bf30149c]{margin:16px 0}.maintenance-actions[data-v-bf30149c]{flex-wrap:wrap;gap:8px;display:flex}@media (width<=480px){.user360-metrics[data-v-bf30149c]{grid-template-columns:1fr}}:root{color:#1f2937;font-synthesis:none;background:#f7f8fa;font-family:PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif}.pagination{color:#7b8781;border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;min-height:60px;padding:12px 16px;font-size:12px;display:flex}.pagination>div{align-items:center;gap:10px;display:flex}.pagination .secondary{min-height:32px;padding:0 11px}.pagination strong{color:#4a5952;text-align:center;min-width:48px;font-size:12px}.compact-pagination{min-height:54px;padding:10px 12px}.prompt-toolbar{align-items:center;gap:10px;display:flex}.prompt-toolbar select{color:#506059;background:#fff;border:1px solid #dce3df;border-radius:7px;max-width:150px;height:36px;padding:0 25px 0 10px;font-size:13px}.topic-manager{width:min(820px,100vw - 48px)}.modal-head p{color:#84908a;margin:6px 0 0;font-size:12px;font-weight:400;line-height:1.5}.modal-toolbar{color:#7b8781;justify-content:space-between;align-items:center;margin:20px 0 12px;font-size:13px;display:flex}.topic-manager td small{margin-top:4px;display:block}*{box-sizing:border-box}body{min-width:1160px;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}.gateway-page{max-width:1120px}.gateway-hero{background:linear-gradient(120deg,#f7fbf8 0%,#eef6f0 100%);border:1px solid #dfe9e1;border-radius:14px;justify-content:space-between;align-items:flex-end;min-height:150px;margin-bottom:22px;padding:30px 32px;display:flex;position:relative;overflow:hidden}.gateway-hero:after{content:"";border:32px solid #007a4514;border-radius:50%;width:210px;height:210px;position:absolute;top:-65px;right:72px}.gateway-hero>div{z-index:1;position:relative}.gateway-kicker{color:#087642;letter-spacing:.14em;font-size:11px;font-weight:800;display:block}.gateway-hero h2{color:#20372a;letter-spacing:-.04em;margin:8px 0 0;font-size:26px}.gateway-hero p{color:#65766c;margin:8px 0 0;font-size:13px}.gateway-status{z-index:1;color:#466152;background:#ffffffbf;border:1px solid #d6e4da;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.gateway-status i{background:#a8b7ad;border-radius:50%;width:7px;height:7px}.gateway-status.live i{background:#13a36b;box-shadow:0 0 0 4px #13a36b1f}.gateway-card{background:#fff;border:1px solid #e2eae4;border-radius:14px;overflow:hidden;box-shadow:0 12px 30px #2743320b}.gateway-card-head{border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;padding:22px 28px;display:flex}.gateway-card-head h3{color:#2d4034;margin:0;font-size:16px}.gateway-card-head p{color:#819087;margin:5px 0 0;font-size:12px}.gateway-form{padding:2px 28px 26px}.gateway-setting{border-bottom:1px solid #edf1ee;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:28px;min-height:92px;display:grid}.gateway-setting h4{color:#34473a;margin:0;font-size:14px}.gateway-setting p{color:#86938b;margin:6px 0 0;font-size:12px;line-height:1.55}.gateway-select{color:#35473b;background:#fbfdfc;border:1px solid #d8e3dc;border-radius:8px;outline:0;width:100%;height:40px;padding:0 34px 0 12px;font-size:13px}.gateway-select:focus{border-color:#007a45;box-shadow:0 0 0 3px #007a451a}.gateway-switch{justify-self:end}.gateway-providers{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:23px 0;display:grid}.gateway-provider{background:#fbfdfc;border:1px solid #e0e9e2;border-radius:10px;min-height:112px;padding:19px 20px;position:relative}.gateway-provider.active{background:#f3faf5;border-color:#b7ddc5}.gateway-provider-label{align-items:center;gap:8px;display:flex}.gateway-provider strong{color:#304438;font-size:14px}.gateway-provider small{color:#809087;margin:11px 0 0 15px;font-size:12px;display:block}.gateway-provider .status-dot{flex:none;position:static}.gateway-note{color:#738278;background:#f7faf8;border-radius:8px;gap:10px;margin:0;padding:14px 16px;font-size:12px;line-height:1.6;display:flex}.gateway-note b{color:#4e6254}.gateway-actions{justify-content:flex-end;padding-top:20px;display:flex}.gateway-actions .primary{border-radius:8px;min-width:124px;height:40px}.toggle{width:46px;height:26px;display:inline-block;position:relative}.toggle input{opacity:0;position:absolute}.toggle span{background:#c4cec7;border-radius:20px;transition:background .2s;position:absolute;inset:0}.toggle span:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #19322433}.toggle input:checked+span{background:#00844c}.toggle input:checked+span:after{transform:translate(20px)}.access-page{background:#f4f7f5;place-items:center;min-height:100vh;padding:40px;display:grid}.access-card{background:#fff;border:1px solid #e4e9e5;border-radius:18px;width:440px;padding:40px;box-shadow:0 20px 60px #17332714}.brand-lockup{align-items:center;gap:11px;display:flex}.brand-mark{color:#fff;background:#007a45;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.brand-lockup strong,.brand-lockup small{display:block}.brand-lockup strong{letter-spacing:.02em;font-size:16px}.brand-lockup small{color:#8a9490;letter-spacing:.09em;margin-top:2px;font-size:10px}.access-copy{margin:34px 0 26px}.access-copy h1{margin:0;font-size:27px}.access-copy p{color:#6e7a74;margin:10px 0 0;font-size:14px;line-height:1.7}.access-card label,.modal label{color:#4c5953;margin-top:16px;font-size:13px;font-weight:600;display:block}.access-card input,.modal input,.modal textarea,.modal select{color:#1f2937;background:#fff;border:1px solid #dce3df;border-radius:8px;outline:none;width:100%;margin-top:8px;padding:10px 12px;font-size:14px}.access-card input:focus,.modal input:focus,.modal textarea:focus,.modal select:focus{border-color:#007a45;box-shadow:0 0 0 3px #007a451c}.form-error{color:#cf3b26;margin:14px 0 0;font-size:13px}.primary,.secondary,.danger,.text-button,.link-button,.icon-button,.operator{background:0 0;border:0}.primary,.secondary,.danger{border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.primary{color:#fff;background:#007a45}.primary:hover{background:#006c3d}.secondary{color:#3d4c45;background:#fff;border:1px solid #d8e0dc}.danger{color:#fff;background:#e8412d}.wide{width:100%;min-height:42px;margin-top:24px}.shell{background:#f7f8fa;min-height:100vh;display:flex}.sidebar{z-index:3;background:#fff;border-right:1px solid #e4e9e6;flex-direction:column;width:216px;height:100vh;padding:24px 13px 16px;display:flex;position:fixed}.sidebar-brand{padding:0 10px 30px}.sidebar nav{gap:4px;display:grid}.sidebar nav button{color:#5f6c66;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:11px 12px;font-size:14px;display:flex}.sidebar nav button svg{font-size:18px}.sidebar nav button:hover{color:#006c3d;background:#f1f6f3}.sidebar nav button.active{color:#007a45;background:#ebf6f0;font-weight:700}.sidebar-foot{color:#7b8781;border-top:1px solid #edf0ee;align-items:center;gap:6px;margin-top:auto;padding:16px 9px 0;font-size:12px;display:flex}.live-dot{background:#13a36b;border-radius:50%;width:7px;height:7px}.sidebar-foot button{color:#7b8781;background:0 0;border:0;margin-left:auto;font-size:12px}.workspace{width:calc(100% - 216px);min-height:100vh;margin-left:216px}.topbar{background:#ffffffed;border-bottom:1px solid #e9edeb;justify-content:space-between;align-items:center;height:72px;padding:0 32px;display:flex}.topbar h1{letter-spacing:-.03em;margin:0 14px 0 0;font-size:22px;display:inline-block}.topbar span{color:#909a95;font-size:12px}.top-actions{align-items:center;gap:12px;display:flex}.search,.inline-search{color:#83908a;background:#fff;border:1px solid #dce3df;border-radius:7px;align-items:center;gap:8px;display:flex}.search{width:260px;padding:0 10px}.search input,.inline-search input{color:#28342f;background:0 0;border:0;outline:0;width:100%;min-width:0;height:34px;font-size:13px}.icon-button{color:#617069;border-radius:7px;place-items:center;width:34px;height:34px;display:inline-grid}.icon-button:hover{background:#f1f4f2}.operator{color:#006c3d;background:#edf6f1;border-radius:7px;padding:8px 10px;font-size:13px;font-weight:700}.screen{padding:28px 32px 50px}.notice{border-radius:7px;justify-content:space-between;align-items:center;margin:16px 32px -4px;padding:10px 13px;font-size:13px;display:flex}.notice.success{color:#087642;background:#eefbf3;border:1px solid #bde7cf}.notice.error{color:#c33422;background:#fff2f0;border:1px solid #ffd3ce}.notice button{color:currentColor;background:0 0;border:0;display:grid}.attention{background:#fff9f8;border:1px solid #ffd8d2;border-radius:9px;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.attention>div{align-items:center;gap:13px;display:flex}.attention-dot{color:#fff;background:#e8412d;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.attention strong{color:#bf321f;font-size:16px}.attention p{color:#8d766f;margin:4px 0 0;font-size:13px}.kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.kpis article{background:#fff;border:1px solid #e4e9e6;border-radius:9px;padding:18px}.kpis span,.kpis small{color:#77847e;font-size:12px;display:block}.kpis strong{color:#23342a;letter-spacing:-.05em;margin:8px 0 5px;font-size:27px;display:block}.data-panel{background:#fff;border:1px solid #e4e9e6;border-radius:9px;overflow:hidden}.panel-head,.screen-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.panel-head{border-bottom:1px solid #edf0ee;padding:17px 18px}.panel-head>div:last-child,.screen-toolbar>div:last-child{align-items:center;gap:10px;display:flex}.panel-head h2,.panel-head h3,.screen-toolbar h2{color:#26352e;margin:0;font-size:16px}.screen-toolbar{margin-bottom:18px}.screen-toolbar h2{font-size:20px}.panel-head p,.screen-toolbar p{color:#88938e;margin:5px 0 0;font-size:12px}.panel-head em{color:#fff;background:#e8412d;border-radius:10px;place-items:center;min-width:19px;height:19px;font-size:11px;font-style:normal;display:inline-grid}.text-button,.link-button{color:#007a45;align-items:center;gap:3px;font-size:13px;font-weight:600;display:inline-flex}.text-button svg{font-size:15px}.table-wrap{overflow:auto}table{border-spacing:0;border-collapse:collapse;width:100%;font-size:13px}th{color:#7b8781;text-align:left;white-space:nowrap;background:#fafbfb;border-bottom:1px solid #edf0ee;padding:12px 16px;font-size:12px;font-weight:600}td{color:#35423c;vertical-align:middle;border-bottom:1px solid #edf0ee;padding:13px 16px}tbody tr:last-child td{border-bottom:0}.mono{color:#51615a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.intent{max-width:260px}.strong-cell{color:#27332e;max-width:350px;font-weight:600}.tag{color:#63716a;white-space:nowrap;background:#eff3f1;border-radius:5px;align-items:center;min-height:22px;padding:2px 7px;font-size:12px;display:inline-flex}.tag.published{color:#087642;background:#e8f7ee}.tag.draft{color:#917137;background:#f5f1e8}.tag.offline,.tag.red{color:#c33422;background:#fff0ee}.tag.processing{color:#3670ae;background:#edf4ff}.tag.source-app-tag{color:#5b4fa8;background:#f0ecfd;margin-left:6px}.danger-text{color:#d73623!important}.empty-row{color:#94a09a;text-align:center;padding:42px}.split-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.compact{min-height:58px}.inline-search{min-width:170px;padding:0 9px}.inline-search svg{color:#8b9691}.screen-toolbar select{color:#506059;background:#fff;border:1px solid #dce3df;border-radius:7px;height:36px;padding:0 28px 0 10px;font-size:13px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.modal-mask{z-index:8;background:#18221d57;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:480px;max-height:calc(100vh - 48px);padding:24px;overflow:auto;box-shadow:0 24px 64px #15231c33}.modal-head,.drawer-head{justify-content:space-between;align-items:flex-start;display:flex}.modal h2,.drawer h2{color:#24332c;margin:0;font-size:18px}.drawer{z-index:6;background:#fff;border-left:1px solid #e3e9e5;width:430px;height:100vh;padding:26px;position:fixed;top:0;right:0;overflow:auto;box-shadow:-16px 0 42px #23352b1c}.drawer-head>div>span{color:#7d8883;margin-bottom:6px;font-size:12px;display:block}.drawer dl{border-top:1px solid #e8eeea;border-bottom:1px solid #e8eeea;grid-template-columns:90px 1fr;gap:13px 12px;margin:26px 0;padding:16px 0;font-size:13px;display:grid}.drawer dt{color:#829089}.drawer dd{color:#33433b;word-break:break-all;margin:0}.drawer h3{margin:24px 0 10px;font-size:14px}.drawer ul{margin:0;padding:0;list-style:none}.drawer li{color:#47564e;border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;font-size:13px;display:flex}.drawer li small{color:#8a9690;white-space:nowrap}.prompt-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prompt-toolbar>*{flex:none}.toolbar-group-primary{align-items:center;gap:8px;display:flex}.toolbar-group-primary .primary{box-shadow:0 2px 6px #007a452e}.inline-search input{padding:0 8px}td .code-cell{color:#2d4034;background:#f4f7f5;border-radius:4px;padding:3px 8px;font-family:ui-monospace,monospace;font-size:12px;display:inline-block}.activation-result{margin-top:16px}.activation-result-head{background:#f7faf8;border:1px solid #e4e9e6;border-bottom:none;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.activation-result-head span{color:#506059;font-size:13px}.activation-result-head strong{color:#087642;font-weight:600}.activation-table thead th{background:#f7faf8}.activation-table tbody tr:hover{background:#ebf6f0}.activation-table .code-cell{max-width:none}.product-fixed{color:#087642;background:#e8f7ee;border:1px solid #b7ddc5;border-radius:7px;margin-top:6px;padding:9px 12px;font-size:13px;font-weight:600}.drawer-head .icon-button{color:#506059;background:#fff;border:1px solid #d8e0dc;border-radius:9px;width:40px;height:40px;font-size:18px;transition:all .18s;box-shadow:0 2px 6px #24332c0f}.drawer-head .icon-button:hover{color:#fff;background:#e8412d;border-color:#e8412d;transform:scale(1.08);box-shadow:0 6px 16px #e8412d59}.drawer-head .icon-button:active{transform:scale(.95)}.drawer-head{border-bottom:1px solid #edf1ee;padding:22px 26px 18px}.prompt-toolbar select{min-width:120px}button{transition:background .15s,color .15s,border-color .15s,box-shadow .15s,transform .12s}button:active:not(:disabled){transform:scale(.97)}.muted{color:#6b766f!important}.ts,.panel-head p,.screen-toolbar p{color:#6b766f}.mono{color:#4a5651}table{font-size:13px}th{z-index:1;color:#4c5953;text-transform:uppercase;letter-spacing:.03em;background:#f4f7f5;padding:14px 16px;font-size:12px;font-weight:600;position:sticky;top:0}td{padding:14px 16px}tbody tr:nth-child(2n){background:#fafbfa}tbody tr:hover{background:#eef5f0}tbody tr{transition:background .12s}.primary,.secondary,.danger,.text-button,.link-button{transition:all .15s}.primary:hover{background:#006c3d;box-shadow:0 2px 8px #007a4540}.primary:active{transform:scale(.97)}.secondary:hover{background:#f8fbf9;border-color:#c0ccc6}.link-button:hover{color:#006c3d;text-decoration:underline}.sidebar nav{scrollbar-width:thin;scrollbar-color:#dce3df transparent;max-height:calc(100vh - 200px);overflow-y:auto}.sidebar nav::-webkit-scrollbar{width:4px}.sidebar nav::-webkit-scrollbar-thumb{background:#dce3df;border-radius:2px}.sidebar nav button{border-left:3px solid #0000;transition:all .12s}.sidebar nav button.active{background:#ebf6f0;border-left-color:#007a45}.sidebar nav button:hover:not(.active){background:#f4f8f5}.data-panel{border-color:#e8edea;box-shadow:0 1px 3px #2743320a,0 4px 12px #27433208}.kpis article{transition:transform .15s,box-shadow .15s;box-shadow:0 1px 3px #2743320a}.kpis article:hover{transform:translateY(-2px);box-shadow:0 4px 16px #27433214}.skeleton{background:linear-gradient(90deg,#eef1ef 25%,#f5f7f5 50%,#eef1ef 75%) 0 0/200% 100%;border-radius:4px;animation:1.4s infinite skeleton-shimmer;display:inline-block}.skeleton-line{width:100%;height:14px;margin:4px 0}.skeleton-tag{width:48px;height:18px}.skeleton-cell{width:80%;height:14px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.notice{animation:.25s notice-slide-in;box-shadow:0 2px 8px #2743320f}@keyframes notice-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.modal-mask{animation:.15s mask-fade-in}.modal{animation:.2s cubic-bezier(.16,1,.3,1) modal-pop-in}@keyframes mask-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-pop-in{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.drawer{animation:.25s cubic-bezier(.16,1,.3,1) drawer-slide-in}@keyframes drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.kpi-icon{border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:inline-flex}.kpi-icon.green{color:#087642;background:#e8f7ee}.kpi-icon.blue{color:#3670ae;background:#edf4ff}.kpi-icon.red{color:#c33422;background:#fff0ee}.kpi-icon.amber{color:#917137;background:#fdf6e8}.screen-toolbar{flex-wrap:wrap;gap:12px}.prompt-toolbar{flex-wrap:wrap;gap:8px}.inline-search{transition:border-color .15s,box-shadow .15s}.inline-search:focus-within{border-color:#007a45;box-shadow:0 0 0 3px #007a4514}.access-card input,.modal input,.modal textarea,.modal select{transition:border-color .15s,box-shadow .15s}.pagination{border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.pagination span{color:#6b766f;font-size:12px}.pagination strong{color:#2d4034;font-size:13px}.pagination button{transition:all .12s}.pagination button:hover:not(:disabled){background:#ebf6f0;border-color:#c0ccc6}.empty-row{color:#94a09a;text-align:center;padding:48px;font-size:13px}.loading-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2;background:#ffffffb3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.loading-spinner{border:3px solid #e4e9e6;border-top-color:#007a45;border-radius:50%;width:28px;height:28px;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.attention{transition:box-shadow .15s}.attention:hover{box-shadow:0 4px 16px #e8412d14}.inline-admin-form{gap:12px}.inline-admin-form input,.inline-admin-form select,.inline-admin-form textarea{transition:border-color .15s}.inline-admin-form input:focus,.inline-admin-form select:focus,.inline-admin-form textarea:focus{border-color:#007a45;box-shadow:0 0 0 3px #007a4514}.code-output{background:#f7f8f6;border:1px solid #e4e9e6;border-radius:7px;padding:12px;font-family:ui-monospace,monospace;font-size:12px;line-height:1.6}.strong-cell{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.intent{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.identity-cell strong{font-size:14px}.identity-cell small{font-size:11px}.deletion-pending-row{background:#fffaf3}.deletion-pending-row:hover{background:#fff5e8}@media (width<=1280px){.kpis{grid-template-columns:repeat(2,1fr)}.split-grid,.two-column-grid{grid-template-columns:1fr}}@media (width<=1024px){body{min-width:0}.sidebar{width:56px;padding-left:8px;padding-right:8px;overflow-x:hidden}.sidebar-brand{justify-content:center;padding:0 2px 30px}.sidebar-brand>div{display:none}.sidebar nav button{justify-content:center;padding-left:0;padding-right:0}.sidebar nav button span{display:none}.sidebar-foot{justify-content:center;padding-left:0;padding-right:0;font-size:0}.sidebar-foot button{display:none}.workspace{width:calc(100% - 56px);margin-left:56px}.loading-overlay{left:56px}}@media (width<=768px){.screen{padding:16px}.kpis{grid-template-columns:1fr}}.tab-fade-enter-active,.tab-fade-leave-active{transition:opacity .18s,transform .18s}.tab-fade-enter-from{opacity:0;transform:translateY(6px)}.tab-fade-leave-to{opacity:0;transform:translateY(-4px)}.loading-overlay{z-index:5;position:fixed;inset:72px 0 0 216px}.loading-label{color:#6b766f;text-align:center;margin-top:12px;font-size:13px;display:block}.kpi-icon{font-size:15px;font-weight:700}.screen{animation:.2s screen-in}@keyframes screen-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}tbody tr td:last-child .link-button{opacity:.85}tbody tr:hover td:last-child .link-button{opacity:1}.modal label{color:#3d4c45;font-weight:600}.modal label>input,.modal label>textarea,.modal label>select{margin-top:6px}.modal .modal-head{margin-bottom:6px}.modal .modal-head p{color:#7b8781;margin:6px 0 0;font-size:12px;line-height:1.5}td:nth-child(n) .money,.mono,.pagination strong{font-variant-numeric:tabular-nums}.sidebar nav button+button{margin-top:0}.sidebar nav{padding-bottom:8px}.top-actions .operator{align-items:center;gap:6px;display:inline-flex}.inline-admin-form label:has(input[required]):after{content:" *";color:#e8412d;font-size:12px}.modal label:has(input[required]):after{content:" *";color:#e8412d;font-size:12px}.tag{border-radius:6px;padding:3px 9px;font-weight:500}td.number-cell{text-align:right;font-variant-numeric:tabular-nums}.empty-row:before{content:"";opacity:.7;background:radial-gradient(circle at 50% 42%,#e2e8e4 0 4px,#0000 5px),linear-gradient(#0000 62%,#e2e8e4 62% 66%,#0000 67%);border:2px solid #e2e8e4;border-radius:50%;width:34px;height:34px;margin:0 auto 10px;display:block}.panel-state,.panel-error{color:#65736b;background:#fff;border:1px solid #dfe8e2;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;font-size:13px;display:flex}.panel-error{color:#b74434;background:#fff8f6;border-color:#ffd3ce}.toolbar-actions{align-items:center;gap:10px;display:flex}.modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.primary.danger{background:#e8412d}.primary.danger:hover{background:#cf3825}.role-badge{color:#006c3d;background:#edf6f1;border-radius:13px;align-items:center;min-height:26px;margin-right:10px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.live-dot.error{background:#e8412d}.live-dot.unknown{background:#c6cec9}.sidebar-foot .health-refresh{margin-left:0}.nav-group{color:#a0aaa5;letter-spacing:.08em;margin:12px 10px 4px;font-size:10px;font-weight:700}.overview-screen .kpis{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1280px){.overview-screen .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.overview-screen .kpis{grid-template-columns:1fr}}
