.mia-editor[data-v-4243f470]{flex-direction:column;gap:16px;display:flex}.mia-add[data-v-4243f470]{flex-direction:column;gap:6px;display:flex}.mia-add-field[data-v-4243f470]{gap:8px;display:flex}.mia-input[data-v-4243f470]{color:#18181b;box-sizing:border-box;background-color:#fff;border:1px solid #e4e4e7;border-radius:8px;outline:none;flex:1;min-width:0;height:40px;padding:0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;transition:border-color .15s,box-shadow .15s}.mia-input[data-v-4243f470]:focus{border-color:#18181b;box-shadow:0 0 0 3px #18181b1a}.mia-input-warn[data-v-4243f470]{border-color:#f59e0b}.mia-add-btn[data-v-4243f470]{color:#fff;cursor:pointer;white-space:nowrap;background-color:#18181b;border:1px solid #18181b;border-radius:8px;align-items:center;height:40px;padding:0 14px;font-size:14px;font-weight:500;transition:background-color .15s;display:inline-flex}.mia-add-btn[data-v-4243f470]:hover:not(:disabled){background-color:#27272a}.mia-add-btn[data-v-4243f470]:disabled{opacity:.5;cursor:not-allowed}.mia-msg[data-v-4243f470]{margin:0;font-size:12px}.mia-msg-hint[data-v-4243f470]{color:#71717a}.mia-msg-warn[data-v-4243f470]{color:#b45309}.mia-msg-error[data-v-4243f470]{color:#dc2626}.mia-list-head[data-v-4243f470]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mia-search[data-v-4243f470]{color:#18181b;box-sizing:border-box;background-color:#fff;border:1px solid #e4e4e7;border-radius:8px;outline:none;flex:1;min-width:180px;height:36px;padding:0 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.mia-search[data-v-4243f470]:focus{border-color:#18181b;box-shadow:0 0 0 3px #18181b1a}.mia-list-head-right[data-v-4243f470]{align-items:center;gap:12px;margin-left:auto;display:flex}.mia-summary[data-v-4243f470]{color:#52525b;font-size:12px;font-weight:500}.mia-clear-btn[data-v-4243f470]{color:#dc2626;cursor:pointer;background-color:#fff;border:1px solid #fecaca;border-radius:6px;height:32px;padding:0 12px;font-size:12px;font-weight:500;transition:background-color .15s}.mia-clear-btn[data-v-4243f470]:hover{background-color:#fef2f2}.mia-list[data-v-4243f470]{background-color:#fff;border:1px solid #e4e4e7;border-radius:8px;max-height:360px;overflow:hidden auto}.mia-empty[data-v-4243f470]{text-align:center;color:#a1a1aa;padding:28px 16px;font-size:13px;font-style:italic}.mia-item[data-v-4243f470]{border-bottom:1px solid #f4f4f5;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.mia-item[data-v-4243f470]:last-child{border-bottom:none}.mia-item-text[data-v-4243f470]{min-width:0}.mia-item-id[data-v-4243f470]{color:#18181b;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:600}.mia-item-label[data-v-4243f470]{color:#71717a;margin-top:2px;font-size:12px}.mia-item-remove[data-v-4243f470]{color:#a1a1aa;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:18px;line-height:1;transition:background-color .15s,color .15s;display:inline-flex}.mia-item-remove[data-v-4243f470]:hover{color:#dc2626;background-color:#fef2f2}.mcs[data-v-24a7cb01]{flex-direction:column;gap:14px;display:flex}.mcs-alert[data-v-24a7cb01]{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px 16px;font-size:14px}.mcs-loading[data-v-24a7cb01]{color:#71717a;margin:0;font-size:13px}.mcs-stats[data-v-24a7cb01]{flex-wrap:wrap;gap:8px;margin:0;display:flex}.mcs-stat[data-v-24a7cb01]{background-color:#fafafa;border:1px solid #e4e4e7;border-radius:8px;flex:140px;min-width:130px;padding:10px 12px}.mcs-stat dt[data-v-24a7cb01]{color:#71717a;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.mcs-stat dd[data-v-24a7cb01]{color:#18181b;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:18px;font-weight:600}.mcs-warn-value[data-v-24a7cb01]{color:#b45309}.mcs-callout[data-v-24a7cb01]{color:#92400e;background-color:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:12px 16px;font-size:13px;line-height:1.6}.mcs-breakdowns[data-v-24a7cb01]{flex-wrap:wrap;gap:20px;display:flex}.mcs-group[data-v-24a7cb01]{flex-direction:column;flex:260px;gap:8px;min-width:240px;display:flex}.mcs-group-title[data-v-24a7cb01]{color:#71717a;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.mcs-none[data-v-24a7cb01]{color:#71717a;font-size:12px;line-height:1.5}.mcs-chips[data-v-24a7cb01]{flex-wrap:wrap;gap:8px;display:flex}.mcs-chip[data-v-24a7cb01]{background-color:#fff;border:1px solid #e4e4e7;border-radius:13px;align-items:center;gap:8px;height:26px;padding:0 4px 0 10px;font-size:12px;font-weight:500;display:inline-flex}.mcs-chip-label[data-v-24a7cb01]{color:#3f3f46;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.mcs-chip-count[data-v-24a7cb01]{color:#fff;background-color:#18181b;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.mcs-chip-danger[data-v-24a7cb01]{background-color:#fef2f2;border-color:#fecaca}.mcs-chip-danger .mcs-chip-label[data-v-24a7cb01]{color:#dc2626}.mcs-chip-danger .mcs-chip-count[data-v-24a7cb01]{background-color:#dc2626}.mcs-generated[data-v-24a7cb01]{color:#a1a1aa;margin:0;font-size:11px}.mcs-generated-abs[data-v-24a7cb01]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mis-editor[data-v-cf7e406b]{flex-direction:column;gap:16px;display:flex}.mis-create[data-v-cf7e406b]{flex-direction:column;gap:6px;display:flex}.mis-create-field[data-v-cf7e406b]{flex-direction:column;flex:200px;gap:6px;min-width:0;display:flex}.mis-label[data-v-cf7e406b]{color:#18181b;font-size:14px;font-weight:500}.mis-label-optional[data-v-cf7e406b]{color:#a1a1aa;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:500}.mis-create-row[data-v-cf7e406b]{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.mis-input[data-v-cf7e406b]{color:#18181b;box-sizing:border-box;background-color:#fff;border:1px solid #e4e4e7;border-radius:8px;outline:none;flex:1;min-width:0;height:40px;padding:0 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.mis-input[data-v-cf7e406b]:focus{border-color:#18181b;box-shadow:0 0 0 3px #18181b1a}.mis-input[data-v-cf7e406b]:disabled{color:#71717a;background-color:#f4f4f5}.mis-add-btn[data-v-cf7e406b]{color:#fff;cursor:pointer;white-space:nowrap;background-color:#18181b;border:1px solid #18181b;border-radius:8px;align-items:center;height:40px;padding:0 14px;font-size:14px;font-weight:500;transition:background-color .15s;display:inline-flex}.mis-add-btn[data-v-cf7e406b]:hover:not(:disabled){background-color:#27272a}.mis-add-btn[data-v-cf7e406b]:disabled{opacity:.5;cursor:not-allowed}.mis-msg[data-v-cf7e406b]{margin:0;font-size:12px;line-height:1.5}.mis-msg-hint[data-v-cf7e406b]{color:#71717a}.mis-msg-error[data-v-cf7e406b]{color:#dc2626}.mis-toolbar[data-v-cf7e406b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mis-toggle[data-v-cf7e406b]{color:#3f3f46;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.mis-toolbar-right[data-v-cf7e406b]{align-items:center;gap:12px;margin-left:auto;display:flex}.mis-count[data-v-cf7e406b]{color:#52525b;font-size:12px;font-weight:500}.mis-refresh-btn[data-v-cf7e406b]{color:#18181b;cursor:pointer;background-color:#fff;border:1px solid #e4e4e7;border-radius:6px;height:32px;padding:0 12px;font-size:12px;font-weight:500;transition:background-color .15s}.mis-refresh-btn[data-v-cf7e406b]:hover:not(:disabled){background-color:#f4f4f5}.mis-refresh-btn[data-v-cf7e406b]:disabled{opacity:.6;cursor:not-allowed}.mis-alert[data-v-cf7e406b]{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px 16px;font-size:14px}.mis-notice[data-v-cf7e406b]{color:#3f3f46;background-color:#fafafa;border:1px solid #e4e4e7;border-radius:8px;padding:10px 14px;font-size:12px;line-height:1.6}.mis-table-wrap[data-v-cf7e406b]{background-color:#fff;border:1px solid #e4e4e7;border-radius:8px;max-height:420px;overflow:auto}.mis-table[data-v-cf7e406b]{border-collapse:collapse;width:100%;font-size:13px}.mis-table thead[data-v-cf7e406b]{background-color:#fafafa}.mis-table th[data-v-cf7e406b]{z-index:1;text-align:left;color:#52525b;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background-color:#fafafa;border-bottom:1px solid #e4e4e7;padding:10px 12px;font-size:11px;font-weight:600;position:sticky;top:0}.mis-table td[data-v-cf7e406b]{vertical-align:top;color:#18181b;border-top:1px solid #f4f4f5;padding:10px 12px}.mis-table tbody tr:first-child td[data-v-cf7e406b]{border-top:none}.mis-row-deleted[data-v-cf7e406b]{background-color:#fafafa}.mis-row-deleted .mis-name[data-v-cf7e406b]{color:#a1a1aa;text-decoration:line-through}.mis-empty[data-v-cf7e406b]{text-align:center;color:#a1a1aa;padding:28px 16px;font-size:13px;font-style:italic}.mis-name-cell[data-v-cf7e406b]{min-width:180px}.mis-name[data-v-cf7e406b]{color:#18181b;font-weight:600}.mis-badge-deleted[data-v-cf7e406b]{text-transform:uppercase;letter-spacing:.04em;color:#52525b;background-color:#e4e4e7;border-radius:4px;align-items:center;height:18px;margin-left:8px;padding:0 6px;font-size:10px;font-weight:600;display:inline-flex}.mis-id[data-v-cf7e406b]{color:#a1a1aa;word-break:break-all;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:block}.mis-scope-cell[data-v-cf7e406b]{min-width:130px}.mis-scope[data-v-cf7e406b]{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;color:#3f3f46;background-color:#f4f4f5;border-radius:4px;max-width:160px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:inline-block;overflow:hidden}.mis-scope-none[data-v-cf7e406b]{color:#71717a;cursor:help;background-color:#fff;border:1px dashed #d4d4d8;border-radius:4px;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.mis-state-cell[data-v-cf7e406b]{min-width:150px}.mis-pill[data-v-cf7e406b]{border:1px solid #0000;border-radius:11px;align-items:center;height:22px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.st-active[data-v-cf7e406b]{color:#16a34a;background-color:#f0fdf4;border-color:#bbf7d0}.st-paused[data-v-cf7e406b]{color:#b45309;background-color:#fffbeb;border-color:#fde68a}.st-dirty[data-v-cf7e406b]{color:#dc2626;background-color:#fef2f2;border-color:#fecaca}.st-disabled[data-v-cf7e406b]{color:#52525b;background-color:#f4f4f5;border-color:#e4e4e7}.st-unknown[data-v-cf7e406b]{color:#1d4ed8;background-color:#eff6ff;border-color:#bfdbfe}.mis-sub[data-v-cf7e406b]{color:#71717a;text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:3px;font-size:11px;display:block;overflow:hidden}.mis-time-cell[data-v-cf7e406b]{white-space:nowrap}.mis-ext-cell code[data-v-cf7e406b]{color:#3f3f46;background-color:#f4f4f5;border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.mis-muted[data-v-cf7e406b]{color:#a1a1aa}.mis-actions-col[data-v-cf7e406b]{white-space:nowrap;text-align:right;width:1%}.mis-btn[data-v-cf7e406b]{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;height:30px;padding:0 10px;font-size:12px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.mis-btn+.mis-btn[data-v-cf7e406b]{margin-left:6px}.mis-btn[data-v-cf7e406b]:disabled{opacity:.5;cursor:not-allowed}.mis-btn-ghost[data-v-cf7e406b]{color:#18181b;background-color:#fff;border-color:#e4e4e7}.mis-btn-ghost[data-v-cf7e406b]:hover:not(:disabled){background-color:#f4f4f5}.mis-btn-danger[data-v-cf7e406b]{color:#dc2626;background-color:#fff;border-color:#fecaca}.mis-btn-danger[data-v-cf7e406b]:hover:not(:disabled){background-color:#fef2f2}.nt-editor[data-v-c7cc873b]{flex-direction:column;gap:12px;display:flex}.nt-toolbar[data-v-c7cc873b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.nt-search[data-v-c7cc873b]{color:#18181b;box-sizing:border-box;background-color:#fff;border:1px solid #e4e4e7;border-radius:8px;outline:none;flex:1;min-width:200px;height:36px;padding:0 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.nt-search[data-v-c7cc873b]:focus{border-color:#18181b;box-shadow:0 0 0 3px #18181b1a}.nt-toolbar-right[data-v-c7cc873b]{align-items:center;gap:8px;display:flex}.nt-summary[data-v-c7cc873b]{color:#52525b;margin-right:4px;font-size:12px;font-weight:500}.nt-bulk-btn[data-v-c7cc873b]{color:#18181b;cursor:pointer;background-color:#fff;border:1px solid #e4e4e7;border-radius:6px;height:32px;padding:0 12px;font-size:12px;font-weight:500;transition:background-color .15s}.nt-bulk-btn[data-v-c7cc873b]:hover{background-color:#f4f4f5}.nt-list[data-v-c7cc873b]{background-color:#fff;border:1px solid #e4e4e7;border-radius:8px;max-height:420px;overflow:hidden auto}.nt-empty[data-v-c7cc873b]{text-align:center;color:#a1a1aa;padding:32px 16px;font-size:13px;font-style:italic}.nt-item[data-v-c7cc873b]{border-bottom:1px solid #f4f4f5;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 16px;transition:background-color .15s;display:flex}.nt-item[data-v-c7cc873b]:last-child{border-bottom:none}.nt-item.enabled[data-v-c7cc873b]{background-color:#fafafa}.nt-item-text[data-v-c7cc873b]{flex:1;min-width:0}.nt-item-name[data-v-c7cc873b]{color:#18181b;word-break:break-all;margin-bottom:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:600}.nt-item-desc[data-v-c7cc873b]{color:#71717a;font-size:12px;line-height:1.5}.nt-switch[data-v-c7cc873b]{cursor:pointer;flex-shrink:0;width:38px;height:22px;margin-top:2px;display:inline-block;position:relative}.nt-switch input[data-v-c7cc873b]{opacity:0;width:0;height:0;position:absolute}.nt-switch-track[data-v-c7cc873b]{background-color:#d4d4d8;border-radius:11px;align-items:center;padding:0 2px;transition:background-color .15s;display:flex;position:absolute;inset:0}.nt-switch-thumb[data-v-c7cc873b]{background-color:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;display:block;box-shadow:0 1px 2px #0003}.nt-switch input:checked+.nt-switch-track[data-v-c7cc873b]{background-color:#18181b}.nt-switch input:checked+.nt-switch-track .nt-switch-thumb[data-v-c7cc873b]{transform:translate(16px)}.nt-switch input:focus-visible+.nt-switch-track[data-v-c7cc873b]{box-shadow:0 0 0 3px #18181b33}.rp-editor[data-v-3d121b06]{flex-direction:column;gap:12px;display:flex}.rp-toolbar[data-v-3d121b06]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rp-search[data-v-3d121b06]{color:#18181b;box-sizing:border-box;background-color:#fff;border:1px solid #e4e4e7;border-radius:8px;outline:none;flex:1;min-width:200px;height:36px;padding:0 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.rp-search[data-v-3d121b06]:focus{border-color:#18181b;box-shadow:0 0 0 3px #18181b1a}.rp-toolbar-meta[data-v-3d121b06]{align-items:center;gap:12px;display:inline-flex}.rp-count[data-v-3d121b06]{color:#52525b;white-space:nowrap;font-size:12px;font-weight:500}.rp-text-btn[data-v-3d121b06]{color:#18181b;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:12px;font-weight:500;text-decoration:underline}.rp-text-btn[data-v-3d121b06]:hover{color:#52525b}.rp-list[data-v-3d121b06]{border:1px solid #e4e4e7;border-radius:8px;max-height:360px;overflow-y:auto}.rp-empty[data-v-3d121b06]{text-align:center;color:#a1a1aa;margin:0;padding:24px 16px;font-style:italic}.rp-group[data-v-3d121b06]{border-bottom:1px solid #f4f4f5}.rp-group[data-v-3d121b06]:last-child{border-bottom:none}.rp-group-head[data-v-3d121b06]{z-index:1;background-color:#fafafa;border-bottom:1px solid #f4f4f5;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex;position:sticky;top:0}.rp-group-name[data-v-3d121b06]{color:#52525b;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.rp-group-count[data-v-3d121b06]{color:#52525b;white-space:nowrap;background-color:#f4f4f5;border-radius:10px;justify-content:center;align-items:center;min-width:36px;height:20px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.rp-group-body[data-v-3d121b06]{flex-direction:column;display:flex}.rp-check[data-v-3d121b06]{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.rp-check input[type=checkbox][data-v-3d121b06]{cursor:pointer;accent-color:#18181b;flex-shrink:0;width:16px;height:16px;margin:0}.rp-group-check[data-v-3d121b06]{align-items:center}.rp-item[data-v-3d121b06]{padding:8px 12px;transition:background-color .12s}.rp-item[data-v-3d121b06]:hover{background-color:#fafafa}.rp-group-check input[type=checkbox][data-v-3d121b06]{margin-top:0}.rp-item input[type=checkbox][data-v-3d121b06]{margin-top:1px}.rp-item-text[data-v-3d121b06]{flex-direction:column;gap:2px;line-height:1.3;display:flex}.rp-code[data-v-3d121b06]{color:#18181b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.rp-desc[data-v-3d121b06]{color:#71717a;font-size:12px}.smtp-editor[data-v-735ae56e]{flex-direction:column;gap:16px;display:flex}.smtp-grid[data-v-735ae56e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.smtp-col-2[data-v-735ae56e]{grid-column:1/-1}.form-group[data-v-735ae56e]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-735ae56e]{color:#18181b;font-size:14px;font-weight:500}.form-input[data-v-735ae56e]{color:#18181b;box-sizing:border-box;background-color:#fff;border:1px solid #e4e4e7;border-radius:8px;outline:none;width:100%;height:40px;padding:0 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.form-input[data-v-735ae56e]:focus{border-color:#18181b;box-shadow:0 0 0 3px #18181b1a}.form-hint[data-v-735ae56e]{color:#71717a;margin:0;font-size:12px}.smtp-check[data-v-735ae56e]{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.smtp-checkbox[data-v-735ae56e]{cursor:pointer;accent-color:#18181b;flex-shrink:0;width:16px;height:16px;margin:2px 0 0}.smtp-check-text[data-v-735ae56e]{flex-direction:column;gap:4px;display:flex}.smtp-tls-warn[data-v-735ae56e]{color:#b45309;background-color:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.5}@media (width<=560px){.smtp-grid[data-v-735ae56e]{grid-template-columns:1fr}}.turnstile-widget[data-v-52a0a652]{justify-content:center;display:flex}.turnstile-widget__host[data-v-52a0a652]{min-height:65px}.turnstile-widget__error[data-v-52a0a652]{text-align:center;color:#ef4444;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;width:100%;margin:0;padding:12px 16px;font-size:14px}@media (width<=339px){.turnstile-widget__host[data-v-52a0a652]{transform-origin:top;min-height:56px;transform:scale(.85)}}*{box-sizing:border-box}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#18181b;background-color:#f4f4f5;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}#app{min-height:100vh}.notif-md{color:#18181b;white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.7}.notif-md--raw{white-space:pre-wrap}.notif-md>:first-child{margin-top:0}.notif-md>:last-child{margin-bottom:0}.notif-md p{margin:0 0 10px}.notif-md h3,.notif-md h4,.notif-md h5,.notif-md h6{color:#18181b;margin:16px 0 6px;font-size:13px;font-weight:600;line-height:1.375}.notif-md h3{font-size:15px}.notif-md ul,.notif-md ol{margin:0 0 10px;padding-left:20px}.notif-md li{margin:0 0 3px}.notif-md li>ul,.notif-md li>ol{margin:3px 0 0}.notif-md blockquote{color:#52525b;background-color:#f4f4f5;border-left:2px solid #e4e4e7;margin:0 0 10px;padding:6px 12px}.notif-md blockquote>:last-child{margin-bottom:0}.notif-md code{color:#18181b;background-color:#f4f4f5;border-radius:3px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.notif-md pre{overflow-wrap:normal;white-space:pre;background-color:#f4f4f5;border:1px solid #e4e4e7;border-radius:8px;margin:0 0 10px;padding:10px 12px;overflow-x:auto}.notif-md pre code{background-color:#0000;border-radius:0;padding:0}.notif-md hr{border:0;border-top:1px solid #e4e4e7;margin:16px 0}.notif-md a{color:#1d4ed8;text-underline-offset:2px;text-decoration:underline}.notif-md a:hover,.notif-md a:active,.notif-md a:focus-visible{color:#18181b}.notif-md strong{font-weight:600}.app-layout[data-v-cb578eb5]{background-color:#f4f4f5;min-height:100vh;display:flex}.sidebar[data-v-cb578eb5]{color:#fafafa;background-color:#18181b;flex-direction:column;width:240px;padding:20px 0;display:flex}.sidebar-brand[data-v-cb578eb5]{letter-spacing:.02em;border-bottom:1px solid #27272a;margin-bottom:12px;padding:0 20px 20px;font-size:18px;font-weight:700}.sidebar-nav[data-v-cb578eb5]{flex-direction:column;flex:1;gap:2px;padding:0 12px;display:flex}.nav-link[data-v-cb578eb5]{color:#a1a1aa;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.nav-link[data-v-cb578eb5]:hover,.nav-link.active[data-v-cb578eb5]{color:#fafafa;background-color:#27272a}.nav-label[data-v-cb578eb5]{min-width:0}.nav-badge[data-v-cb578eb5]{color:#fff;font-variant-numeric:tabular-nums;background-color:#b45309;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.sidebar-footer[data-v-cb578eb5]{border-top:1px solid #27272a;margin-top:12px;padding:16px 20px 0}.user-email[data-v-cb578eb5]{color:#a1a1aa;word-break:break-all;margin-bottom:8px;font-size:12px}.logout-btn[data-v-cb578eb5]{color:#fafafa;cursor:pointer;background-color:#0000;border:1px solid #3f3f46;border-radius:6px;width:100%;height:32px;font-size:13px;font-weight:500;transition:background-color .15s}.logout-btn[data-v-cb578eb5]:hover{background-color:#27272a}.content[data-v-cb578eb5]{flex:1;padding:24px 32px;overflow-y:auto}.login-page[data-v-557d2e07]{background-color:#f4f4f5;justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.login-card[data-v-557d2e07]{background-color:#fff;border-radius:16px;width:100%;max-width:420px;padding:40px 32px;box-shadow:0 10px 25px #00000014}.login-header[data-v-557d2e07]{text-align:center;margin-bottom:32px}.login-logo[data-v-557d2e07]{color:#fff;background-color:#18181b;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:inline-flex}.login-logo svg[data-v-557d2e07]{width:28px;height:28px}.login-title[data-v-557d2e07]{color:#18181b;margin:0 0 4px;font-size:24px;font-weight:700}.login-subtitle[data-v-557d2e07]{color:#a1a1aa;margin:0;font-size:14px}.login-form[data-v-557d2e07]{flex-direction:column;gap:16px;display:flex}.login-error[data-v-557d2e07]{color:#ef4444;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px 16px;font-size:14px}.login-success[data-v-557d2e07]{color:#15803d;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:12px 16px;font-size:14px}.form-group[data-v-557d2e07]{flex-direction:column;gap:4px;display:flex}.form-label[data-v-557d2e07]{color:#18181b;font-size:14px;font-weight:500}.form-input[data-v-557d2e07]{color:#18181b;box-sizing:border-box;background-color:#fff;border:1px solid #e4e4e7;border-radius:8px;outline:none;width:100%;height:44px;padding:0 12px;font-size:16px;transition:border-color .15s,box-shadow .15s}.form-input[data-v-557d2e07]::placeholder{color:#a1a1aa}.form-input[data-v-557d2e07]:focus{border-color:#18181b;box-shadow:0 0 0 3px #18181b1a}.input-wrapper[data-v-557d2e07]{position:relative}.input-wrapper .form-input[data-v-557d2e07]{padding-right:40px}.toggle-password[data-v-557d2e07]{cursor:pointer;color:#71717a;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.toggle-password svg[data-v-557d2e07]{width:20px;height:20px}.submit-btn[data-v-557d2e07]{color:#fff;cursor:pointer;background-color:#18181b;border:none;border-radius:8px;width:100%;height:44px;margin-top:8px;font-size:16px;font-weight:600;transition:background-color .15s}.submit-btn[data-v-557d2e07]:hover:not(:disabled){background-color:#27272a}.submit-btn[data-v-557d2e07]:disabled{opacity:.6;cursor:not-allowed}.dashboard-page[data-v-9bacdfd1]{max-width:1200px}.page-header[data-v-9bacdfd1]{margin-bottom:24px}.page-title[data-v-9bacdfd1]{color:#18181b;margin:0 0 4px;font-size:24px;font-weight:700}.page-subtitle[data-v-9bacdfd1]{color:#71717a;margin:0;font-size:14px}.config-page[data-v-88a79f0d]{max-width:1200px}.page-header[data-v-88a79f0d]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.page-title[data-v-88a79f0d]{color:#18181b;margin:0 0 4px;font-size:24px;font-weight:700}.page-subtitle[data-v-88a79f0d]{color:#71717a;margin:0;font-size:14px}.card[data-v-88a79f0d]{background-color:#fff;border:1px solid #e4e4e7;border-radius:12px;overflow:hidden}.config-table[data-v-88a79f0d]{border-collapse:collapse;width:100%;font-size:14px}.config-table thead[data-v-88a79f0d]{background-color:#fafafa;border-bottom:1px solid #e4e4e7}.config-table th[data-v-88a79f0d]{text-align:left;color:#52525b;text-transform:uppercase;letter-spacing:.04em;padding:12px 16px;font-size:12px;font-weight:600}.config-table td[data-v-88a79f0d]{vertical-align:top;color:#18181b;border-top:1px solid #f4f4f5;padding:14px 16px}.config-table tbody tr:first-child td[data-v-88a79f0d]{border-top:none}.row-feature[data-v-88a79f0d]{background-color:#fafafa}.empty[data-v-88a79f0d]{text-align:center;color:#71717a;padding:32px 16px}.key-cell[data-v-88a79f0d]{min-width:200px}.key-label[data-v-88a79f0d]{align-items:center;gap:8px;font-weight:600;display:inline-flex}.key-badge[data-v-88a79f0d]{text-transform:uppercase;letter-spacing:.04em;color:#1d4ed8;background-color:#dbeafe;border-radius:4px;align-items:center;height:18px;padding:0 6px;font-size:10px;font-weight:600;display:inline-flex}.key-code[data-v-88a79f0d]{color:#71717a;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:block}.value-cell[data-v-88a79f0d]{min-width:240px}.value-text[data-v-88a79f0d]{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;display:block}.value-actions[data-v-88a79f0d]{gap:12px;margin-top:6px;display:flex}.feature-summary-cell[data-v-88a79f0d]{vertical-align:middle}.feature-chips[data-v-88a79f0d]{flex-wrap:wrap;gap:8px;display:flex}.chip[data-v-88a79f0d]{background-color:#fff;border:1px solid #e4e4e7;border-radius:14px;align-items:center;gap:8px;height:28px;padding:0 4px 0 12px;font-size:12px;font-weight:500;display:inline-flex}.chip-label[data-v-88a79f0d]{color:#52525b}.chip-count[data-v-88a79f0d]{color:#fff;background-color:#18181b;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.chip-muted .chip-count[data-v-88a79f0d]{background-color:#a1a1aa}.chip-running[data-v-88a79f0d]{background-color:#f0fdf4;border-color:#bbf7d0}.chip-running .chip-label[data-v-88a79f0d]{color:#16a34a;font-weight:600}.chip-danger[data-v-88a79f0d]{background-color:#fef2f2;border-color:#fecaca}.chip-danger .chip-label[data-v-88a79f0d]{color:#dc2626;font-weight:600}.feature-hint[data-v-88a79f0d]{color:#71717a;margin:8px 0 0;font-size:12px}.meta-cell code[data-v-88a79f0d]{color:#3f3f46;word-break:break-all;background-color:#f4f4f5;border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.muted[data-v-88a79f0d]{color:#a1a1aa;font-size:13px}.actions-col[data-v-88a79f0d]{white-space:nowrap;text-align:right;width:1%}.actions-col .btn+.btn[data-v-88a79f0d]{margin-left:8px}.btn[data-v-88a79f0d]{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;height:36px;padding:0 14px;font-size:14px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn[data-v-88a79f0d]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-88a79f0d]{color:#fff;background-color:#18181b}.btn-primary[data-v-88a79f0d]:hover:not(:disabled){background-color:#27272a}.btn-ghost[data-v-88a79f0d]{color:#18181b;background-color:#fff;border-color:#e4e4e7}.btn-ghost[data-v-88a79f0d]:hover:not(:disabled){background-color:#f4f4f5}.btn-danger[data-v-88a79f0d]{color:#dc2626;background-color:#fff;border-color:#fecaca}.btn-danger[data-v-88a79f0d]:hover:not(:disabled){background-color:#fef2f2}.btn-link[data-v-88a79f0d]{color:#18181b;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:12px;font-weight:500;text-decoration:underline}.btn-link[data-v-88a79f0d]:hover{color:#52525b}.alert[data-v-88a79f0d]{border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:14px}.alert-error[data-v-88a79f0d]{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca}.modal-overlay[data-v-88a79f0d]{z-index:100;background-color:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal[data-v-88a79f0d]{background-color:#fff;border-radius:12px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #00000026}.modal-wide[data-v-88a79f0d]{max-width:760px}.modal-header[data-v-88a79f0d]{border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.modal-header h2[data-v-88a79f0d]{color:#18181b;margin:0;font-size:18px;font-weight:600}.modal-subtitle[data-v-88a79f0d]{color:#71717a;margin:4px 0 0;font-size:13px}.modal-close[data-v-88a79f0d]{color:#71717a;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:28px;line-height:1;display:inline-flex}.modal-close[data-v-88a79f0d]:hover{color:#18181b}.modal-body[data-v-88a79f0d]{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.form-group[data-v-88a79f0d]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-88a79f0d]{color:#18181b;font-size:14px;font-weight:500}.form-input[data-v-88a79f0d]{color:#18181b;box-sizing:border-box;background-color:#fff;border:1px solid #e4e4e7;border-radius:8px;outline:none;width:100%;height:40px;padding:0 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.form-input[data-v-88a79f0d]:focus{border-color:#18181b;box-shadow:0 0 0 3px #18181b1a}.form-input[data-v-88a79f0d]:disabled{color:#71717a;background-color:#f4f4f5}.form-textarea[data-v-88a79f0d]{resize:vertical;height:auto;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.5}.form-hint[data-v-88a79f0d]{color:#71717a;margin:0;font-size:12px;line-height:1.5}.form-error[data-v-88a79f0d]{color:#dc2626;margin:0;font-size:12px;line-height:1.5}.form-input-invalid[data-v-88a79f0d]{border-color:#fecaca}.form-input-invalid[data-v-88a79f0d]:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.modal-footer-note[data-v-88a79f0d]{color:#a1a1aa;align-self:center;margin-right:auto;font-size:12px}.modal-footer[data-v-88a79f0d]{border-top:1px solid #f4f4f5;justify-content:flex-end;gap:8px;margin-top:8px;padding-top:16px;display:flex}.mi-card[data-v-88a79f0d]{margin-bottom:24px}.mi-card-body[data-v-88a79f0d]{justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 24px;display:flex}.mi-card-text[data-v-88a79f0d]{min-width:0}.mi-card-title[data-v-88a79f0d]{color:#18181b;margin:0 0 4px;font-size:16px;font-weight:600}.mi-card-desc[data-v-88a79f0d]{color:#71717a;max-width:64ch;margin:0 0 12px;font-size:13px;line-height:1.5}.mi-inline-alert[data-v-88a79f0d]{margin-bottom:0}.mi-manage-btn[data-v-88a79f0d]{flex-shrink:0}.mi-card-stack[data-v-88a79f0d]{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.mi-card-stack-head[data-v-88a79f0d]{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.mi-card-stack .mi-card-desc[data-v-88a79f0d]{margin-bottom:0}.mi-card-desc code[data-v-88a79f0d]{color:#3f3f46;background-color:#f4f4f5;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.modal-confirm[data-v-88a79f0d]{max-width:460px}.modal-overlay-top[data-v-88a79f0d]{z-index:120}.modal-key[data-v-88a79f0d]{max-width:560px}.key-warning[data-v-88a79f0d]{color:#92400e;background-color:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:12px 16px;font-size:13px;line-height:1.6}.key-row[data-v-88a79f0d]{gap:8px;display:flex}.key-input[data-v-88a79f0d]{letter-spacing:.01em;color:#18181b;box-sizing:border-box;background-color:#fafafa;border:1px solid #18181b;border-radius:8px;outline:none;flex:1;min-width:0;height:44px;padding:0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:600}.key-input[data-v-88a79f0d]:focus{box-shadow:0 0 0 3px #18181b1f}.key-copy-btn[data-v-88a79f0d]{flex-shrink:0;min-width:84px;height:44px}.key-copy-warn[data-v-88a79f0d]{color:#b45309;margin:0;font-size:12px;line-height:1.5}.key-copy-ok[data-v-88a79f0d]{color:#16a34a;margin:0;font-size:12px;font-weight:500}.key-ack[data-v-88a79f0d]{color:#3f3f46;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.confirm-text[data-v-88a79f0d]{color:#3f3f46;margin:0;font-size:14px;line-height:1.6}.chip-value[data-v-88a79f0d]{color:#18181b;text-overflow:ellipsis;white-space:nowrap;max-width:220px;padding:0 8px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;overflow:hidden}.smtp-card-actions[data-v-88a79f0d]{flex-shrink:0;align-items:center;gap:8px;display:flex}.toast[data-v-88a79f0d]{z-index:200;border-radius:10px;align-items:center;gap:12px;max-width:420px;padding:12px 12px 12px 16px;font-size:14px;font-weight:500;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 28px #0000002e}.toast-success[data-v-88a79f0d]{color:#15803d;background-color:#f0fdf4;border:1px solid #bbf7d0}.toast-error[data-v-88a79f0d]{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca}.toast-message[data-v-88a79f0d]{line-height:1.4}.toast-close[data-v-88a79f0d]{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:20px;line-height:1;display:inline-flex}.toast-close[data-v-88a79f0d]:hover{opacity:1}.featured-threshold-form[data-v-88a79f0d]{margin:0}.featured-threshold-field[data-v-88a79f0d]{max-width:320px}.featured-threshold-row[data-v-88a79f0d]{align-items:center;gap:8px;display:flex}.featured-threshold-row .form-input[data-v-88a79f0d]{width:140px}.config-page[data-v-71e28230]{max-width:1200px}.page-header[data-v-71e28230]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.page-title[data-v-71e28230]{color:#18181b;margin:0 0 4px;font-size:24px;font-weight:700}.page-subtitle[data-v-71e28230]{color:#71717a;margin:0;font-size:14px}.card[data-v-71e28230]{background-color:#fff;border:1px solid #e4e4e7;border-radius:12px;overflow:hidden}.config-table[data-v-71e28230]{border-collapse:collapse;width:100%;font-size:14px}.config-table thead[data-v-71e28230]{background-color:#fafafa;border-bottom:1px solid #e4e4e7}.config-table th[data-v-71e28230]{text-align:left;color:#52525b;text-transform:uppercase;letter-spacing:.04em;padding:12px 16px;font-size:12px;font-weight:600}.config-table td[data-v-71e28230]{vertical-align:middle;color:#18181b;border-top:1px solid #f4f4f5;padding:14px 16px}.config-table tbody tr:first-child td[data-v-71e28230]{border-top:none}.empty[data-v-71e28230]{text-align:center;color:#71717a;padding:32px 16px}.key-cell[data-v-71e28230]{min-width:180px}.key-label[data-v-71e28230]{align-items:center;gap:8px;font-weight:600;display:inline-flex}.key-badge[data-v-71e28230]{text-transform:uppercase;letter-spacing:.04em;color:#1d4ed8;background-color:#dbeafe;border-radius:4px;align-items:center;height:18px;padding:0 6px;font-size:10px;font-weight:600;display:inline-flex}.key-code[data-v-71e28230]{color:#71717a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.chip[data-v-71e28230]{background-color:#fff;border:1px solid #e4e4e7;border-radius:14px;align-items:center;gap:8px;height:28px;padding:0 4px 0 12px;font-size:12px;font-weight:500;display:inline-flex}.chip-label[data-v-71e28230]{color:#52525b}.chip-count[data-v-71e28230]{color:#fff;background-color:#18181b;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.chip-muted .chip-count[data-v-71e28230]{background-color:#a1a1aa}.muted[data-v-71e28230]{color:#a1a1aa;font-size:13px}.actions-col[data-v-71e28230]{white-space:nowrap;text-align:right;width:1%}.actions-col .btn+.btn[data-v-71e28230]{margin-left:8px}.btn[data-v-71e28230]{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;height:36px;padding:0 14px;font-size:14px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn[data-v-71e28230]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-71e28230]{color:#fff;background-color:#18181b}.btn-primary[data-v-71e28230]:hover:not(:disabled){background-color:#27272a}.btn-ghost[data-v-71e28230]{color:#18181b;background-color:#fff;border-color:#e4e4e7}.btn-ghost[data-v-71e28230]:hover:not(:disabled){background-color:#f4f4f5}.btn-danger[data-v-71e28230]{color:#dc2626;background-color:#fff;border-color:#fecaca}.btn-danger[data-v-71e28230]:hover:not(:disabled){background-color:#fef2f2}.alert[data-v-71e28230]{border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:14px}.alert-error[data-v-71e28230]{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca}.modal-overlay[data-v-71e28230]{z-index:100;background-color:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal[data-v-71e28230]{background-color:#fff;border-radius:12px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #00000026}.modal-wide[data-v-71e28230]{max-width:760px}.modal-header[data-v-71e28230]{border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.modal-header h2[data-v-71e28230]{color:#18181b;margin:0;font-size:18px;font-weight:600}.modal-subtitle[data-v-71e28230]{color:#71717a;margin:4px 0 0;font-size:13px}.modal-close[data-v-71e28230]{color:#71717a;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:28px;line-height:1;display:inline-flex}.modal-close[data-v-71e28230]:hover{color:#18181b}.modal-body[data-v-71e28230]{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.confirm-text[data-v-71e28230]{color:#18181b;margin:0;font-size:14px;line-height:1.5}.confirm-text code[data-v-71e28230]{color:#3f3f46;background-color:#f4f4f5;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.form-group[data-v-71e28230]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-71e28230]{color:#18181b;font-size:14px;font-weight:500}.form-input[data-v-71e28230]{color:#18181b;box-sizing:border-box;background-color:#fff;border:1px solid #e4e4e7;border-radius:8px;outline:none;width:100%;height:40px;padding:0 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.form-input[data-v-71e28230]:focus{border-color:#18181b;box-shadow:0 0 0 3px #18181b1a}.form-input[data-v-71e28230]:disabled{color:#71717a;background-color:#f4f4f5}.form-textarea[data-v-71e28230]{resize:vertical;height:auto;padding:10px 12px;font-size:14px;line-height:1.5}.form-hint[data-v-71e28230]{color:#71717a;margin:0;font-size:12px}.modal-footer[data-v-71e28230]{border-top:1px solid #f4f4f5;justify-content:flex-end;gap:8px;margin-top:8px;padding-top:16px;display:flex}.spapi-page[data-v-336ad02a]{max-width:1000px}.page-header[data-v-336ad02a]{margin-bottom:24px}.page-title[data-v-336ad02a]{color:#18181b;margin:0 0 4px;font-size:24px;font-weight:700}.page-subtitle[data-v-336ad02a]{color:#71717a;margin:0;font-size:14px;line-height:1.5}.page-subtitle a[data-v-336ad02a]{color:#18181b;text-underline-offset:2px;text-decoration:underline}.card[data-v-336ad02a]{background-color:#fff;border:1px solid #e4e4e7;border-radius:12px;margin-bottom:24px;overflow:hidden}.card-header[data-v-336ad02a]{border-bottom:1px solid #f4f4f5;padding:16px 20px}.card-title[data-v-336ad02a]{color:#18181b;margin:0 0 2px;font-size:16px;font-weight:600}.card-subtitle[data-v-336ad02a]{color:#71717a;margin:0;font-size:13px}.card-body[data-v-336ad02a]{flex-direction:column;gap:16px;padding:20px;display:flex}.card-footer[data-v-336ad02a]{border-top:1px solid #f4f4f5;justify-content:flex-end;gap:8px;margin-top:4px;padding-top:16px;display:flex}.form-group[data-v-336ad02a]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-336ad02a]{color:#18181b;font-size:14px;font-weight:500}.form-input[data-v-336ad02a]{color:#18181b;box-sizing:border-box;background-color:#fff;border:1px solid #e4e4e7;border-radius:8px;outline:none;width:100%;height:40px;padding:0 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.form-input[data-v-336ad02a]:focus{border-color:#18181b;box-shadow:0 0 0 3px #18181b1a}.form-input[data-v-336ad02a]:disabled{color:#71717a;background-color:#f4f4f5}.form-input-mono[data-v-336ad02a]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.form-hint code[data-v-336ad02a]{background-color:#f4f4f5;border-radius:3px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.card-subtitle code[data-v-336ad02a]{background-color:#f4f4f5;border-radius:3px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.form-hint[data-v-336ad02a]{color:#71717a;margin:0;font-size:12px}.kind-grid[data-v-336ad02a]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.kind-card[data-v-336ad02a]{cursor:pointer;background-color:#fff;border:1px solid #e4e4e7;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.kind-card[data-v-336ad02a]:hover{background-color:#fafafa}.kind-card.active[data-v-336ad02a]{background-color:#fafafa;border-color:#18181b;box-shadow:0 0 0 3px #18181b0f}.kind-card input[type=radio][data-v-336ad02a]{accent-color:#18181b;margin-top:3px}.kind-card-body[data-v-336ad02a]{flex-direction:column;gap:4px;display:flex}.kind-card-title[data-v-336ad02a]{color:#18181b;font-size:14px;font-weight:600}.kind-card-desc[data-v-336ad02a]{color:#71717a;font-size:12px;line-height:1.5}.btn[data-v-336ad02a]{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;height:36px;padding:0 14px;font-size:14px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn[data-v-336ad02a]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-336ad02a]{color:#fff;background-color:#18181b}.btn-primary[data-v-336ad02a]:hover:not(:disabled){background-color:#27272a}.btn-ghost[data-v-336ad02a]{color:#18181b;background-color:#fff;border-color:#e4e4e7}.btn-ghost[data-v-336ad02a]:hover:not(:disabled){background-color:#f4f4f5}.btn-danger[data-v-336ad02a]{color:#dc2626;background-color:#fff;border-color:#fecaca}.btn-danger[data-v-336ad02a]:hover:not(:disabled){background-color:#fef2f2}.btn-sm[data-v-336ad02a]{height:28px;padding:0 10px;font-size:12px}.btn-link[data-v-336ad02a]{color:#18181b;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:12px;font-weight:500;text-decoration:underline}.btn-link[data-v-336ad02a]:hover{color:#52525b}.alert[data-v-336ad02a]{border-radius:8px;padding:12px 16px;font-size:14px}.alert-error[data-v-336ad02a]{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca}.alert-success[data-v-336ad02a]{color:#15803d;background-color:#f0fdf4;border:1px solid #bbf7d0}.alert code[data-v-336ad02a]{background-color:#fff9;border-radius:3px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.error-list ul[data-v-336ad02a]{margin:8px 0 0;padding-left:20px}.error-list code[data-v-336ad02a]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.result-grid[data-v-336ad02a]{flex-direction:column;gap:12px;display:flex}.result-row[data-v-336ad02a]{flex-direction:column;gap:4px;display:flex}.result-label[data-v-336ad02a]{color:#52525b;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.result-value[data-v-336ad02a]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.result-value code[data-v-336ad02a],.result-row code[data-v-336ad02a]{color:#18181b;word-break:break-all;background-color:#f4f4f5;border-radius:6px;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.result-pre[data-v-336ad02a]{color:#18181b;white-space:pre-wrap;word-break:break-word;background-color:#f4f4f5;border-radius:8px;max-height:300px;margin:4px 0 0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:auto}.raw-details[data-v-336ad02a]{border-top:1px solid #f4f4f5;padding-top:12px}.raw-details summary[data-v-336ad02a]{cursor:pointer;color:#52525b;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:500}.raw-details summary[data-v-336ad02a]:hover{color:#18181b}.muted[data-v-336ad02a]{color:#a1a1aa;font-size:13px}.history-table[data-v-336ad02a]{border-collapse:collapse;width:100%;font-size:14px}.history-table thead[data-v-336ad02a]{background-color:#fafafa;border-bottom:1px solid #e4e4e7}.history-table th[data-v-336ad02a]{text-align:left;color:#52525b;text-transform:uppercase;letter-spacing:.04em;padding:10px 16px;font-size:12px;font-weight:600}.history-table td[data-v-336ad02a]{color:#18181b;vertical-align:top;border-top:1px solid #f4f4f5;padding:12px 16px}.history-table code[data-v-336ad02a]{word-break:break-all;background-color:#f4f4f5;border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.history-table .row-deleted td[data-v-336ad02a]{color:#71717a;background-color:#fafafa}.history-table .row-deleted code[data-v-336ad02a]{color:#71717a}.history-table .actions-col[data-v-336ad02a]{white-space:nowrap;text-align:right;width:1%}.status-pill[data-v-336ad02a]{letter-spacing:.02em;text-transform:uppercase;border-radius:11px;align-items:center;height:22px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.status-active[data-v-336ad02a]{color:#15803d;background-color:#f0fdf4;border:1px solid #bbf7d0}.status-deleted[data-v-336ad02a]{color:#71717a;background-color:#f4f4f5;border:1px solid #e4e4e7}.card-header-row[data-v-336ad02a]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.card-body-tight[data-v-336ad02a]{gap:0;padding-top:16px;padding-bottom:0}.empty[data-v-336ad02a]{text-align:center;color:#71717a;padding:32px 16px;font-size:13px}.resource-cell code[data-v-336ad02a]{word-break:break-all;max-width:320px;display:inline-block}.history-table .actions-col .btn[data-v-336ad02a],.history-table .actions-col .btn-link[data-v-336ad02a]{margin-left:6px}.history-table .actions-col .btn[data-v-336ad02a]:first-child,.history-table .actions-col .btn-link[data-v-336ad02a]:first-child{margin-left:0}.modal-overlay[data-v-336ad02a]{z-index:100;background-color:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal[data-v-336ad02a]{background-color:#fff;border-radius:12px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #00000026}.modal-wide[data-v-336ad02a]{max-width:760px}.modal-header[data-v-336ad02a]{border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.modal-header h2[data-v-336ad02a]{color:#18181b;margin:0;font-size:18px;font-weight:600}.modal-subtitle[data-v-336ad02a]{color:#71717a;margin:4px 0 0;font-size:13px}.modal-subtitle code[data-v-336ad02a]{background-color:#f4f4f5;border-radius:3px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.modal-close[data-v-336ad02a]{color:#71717a;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:28px;line-height:1;display:inline-flex}.modal-close[data-v-336ad02a]:hover{color:#18181b}.modal-body[data-v-336ad02a]{flex-direction:column;gap:16px;padding:20px 24px;display:flex}@media (width<=600px){.kind-grid[data-v-336ad02a]{grid-template-columns:1fr}}.celery-page[data-v-4e047dd6]{max-width:1000px}.page-header[data-v-4e047dd6]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.page-title[data-v-4e047dd6]{color:#18181b;margin:0 0 4px;font-size:24px;font-weight:700}.page-subtitle[data-v-4e047dd6]{color:#71717a;max-width:720px;margin:0;font-size:14px;line-height:1.5}.page-subtitle code[data-v-4e047dd6]{background-color:#f4f4f5;border-radius:3px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.card[data-v-4e047dd6]{background-color:#fff;border:1px solid #e4e4e7;border-radius:12px;overflow:hidden}.alert[data-v-4e047dd6]{border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:14px}.alert-error[data-v-4e047dd6]{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca}.alert-success[data-v-4e047dd6]{color:#15803d;background-color:#f0fdf4;border:1px solid #bbf7d0}.alert code[data-v-4e047dd6]{background-color:#fff9;border-radius:3px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.task-table[data-v-4e047dd6]{border-collapse:collapse;width:100%;font-size:14px}.task-table thead[data-v-4e047dd6]{background-color:#fafafa;border-bottom:1px solid #e4e4e7}.task-table th[data-v-4e047dd6]{text-align:left;color:#52525b;text-transform:uppercase;letter-spacing:.04em;padding:10px 16px;font-size:12px;font-weight:600}.task-table td[data-v-4e047dd6]{color:#18181b;vertical-align:top;border-top:1px solid #f4f4f5;padding:14px 16px}.task-label[data-v-4e047dd6]{color:#18181b;margin-bottom:4px;font-weight:600}.task-name[data-v-4e047dd6]{color:#52525b;background-color:#f4f4f5;border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.task-desc[data-v-4e047dd6]{color:#52525b;line-height:1.5}.actions-col[data-v-4e047dd6]{white-space:nowrap;text-align:right;width:1%}.btn[data-v-4e047dd6]{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;height:36px;padding:0 14px;font-size:14px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn[data-v-4e047dd6]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-4e047dd6]{color:#fff;background-color:#18181b}.btn-primary[data-v-4e047dd6]:hover:not(:disabled){background-color:#27272a}.btn-ghost[data-v-4e047dd6]{color:#18181b;background-color:#fff;border-color:#e4e4e7}.btn-ghost[data-v-4e047dd6]:hover:not(:disabled){background-color:#f4f4f5}.btn-sm[data-v-4e047dd6]{height:28px;padding:0 12px;font-size:12px}.empty[data-v-4e047dd6]{text-align:center;color:#71717a;padding:32px 16px;font-size:13px}.feedback-page[data-v-ae998f65]{max-width:1440px}.page-header[data-v-ae998f65]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.page-title[data-v-ae998f65]{color:#18181b;margin:0 0 4px;font-size:24px;font-weight:700}.page-subtitle[data-v-ae998f65]{color:#71717a;max-width:76ch;margin:0;font-size:14px;line-height:1.5}.header-actions[data-v-ae998f65]{flex-shrink:0;align-items:center;gap:12px;display:flex}.pending-pill[data-v-ae998f65]{color:#92400e;white-space:nowrap;background-color:#fffbeb;border:1px solid #fde68a;border-radius:8px;align-items:center;gap:8px;height:36px;padding:0 12px 0 8px;font-size:13px;font-weight:500;display:inline-flex}.pending-pill-zero[data-v-ae998f65]{color:#71717a;background-color:#f4f4f5;border-color:#e4e4e7}.pending-count[data-v-ae998f65]{color:#fff;font-variant-numeric:tabular-nums;background-color:#b45309;border-radius:11px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.pending-pill-zero .pending-count[data-v-ae998f65]{background-color:#a1a1aa}.notice[data-v-ae998f65]{background-color:#fff;border:1px solid #e4e4e7;border-left:3px solid #f59e0b;border-radius:10px;flex-direction:column;gap:8px;margin-bottom:16px;padding:14px 18px;display:flex}.notice-line[data-v-ae998f65]{color:#3f3f46;max-width:110ch;margin:0;font-size:13px;line-height:1.6}.notice-line code[data-v-ae998f65],.detail-section-hint code[data-v-ae998f65],.confirm-text code[data-v-ae998f65]{background-color:#f4f4f5;border-radius:3px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.alert[data-v-ae998f65]{border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:14px}.alert-error[data-v-ae998f65]{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca}.toolbar[data-v-ae998f65]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.toolbar-spacer[data-v-ae998f65]{flex:1}.toolbar-size[data-v-ae998f65]{color:#71717a;align-items:center;gap:6px;font-size:12px;display:inline-flex}.toolbar-range[data-v-ae998f65]{color:#71717a;font-variant-numeric:tabular-nums;font-size:12px}.form-input[data-v-ae998f65]{color:#18181b;box-sizing:border-box;background-color:#fff;border:1px solid #e4e4e7;border-radius:8px;outline:none;height:36px;padding:0 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.form-input[data-v-ae998f65]:focus{border-color:#18181b;box-shadow:0 0 0 3px #18181b1a}.search-input[data-v-ae998f65]{width:320px}.form-select[data-v-ae998f65]{color:#18181b;cursor:pointer;background-color:#fff;border:1px solid #e4e4e7;border-radius:8px;outline:none;height:36px;padding:0 28px 0 10px;font-family:inherit;font-size:13px}.form-select[data-v-ae998f65]:focus{border-color:#18181b;box-shadow:0 0 0 3px #18181b1a}.form-select-sm[data-v-ae998f65]{height:28px;font-size:12px}.form-textarea[data-v-ae998f65]{resize:vertical;width:100%;height:auto;padding:10px 12px;font-size:13px;line-height:1.5}.card[data-v-ae998f65]{background-color:#fff;border:1px solid #e4e4e7;border-radius:12px;overflow:hidden}.feedback-table[data-v-ae998f65]{border-collapse:collapse;width:100%;font-size:13px}.feedback-table thead[data-v-ae998f65]{background-color:#fafafa;border-bottom:1px solid #e4e4e7}.feedback-table th[data-v-ae998f65]{text-align:left;color:#52525b;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding:10px 14px;font-size:11px;font-weight:600}.th-note[data-v-ae998f65]{text-transform:none;letter-spacing:0;color:#a1a1aa;font-weight:500}.feedback-table td[data-v-ae998f65]{color:#18181b;vertical-align:top;border-top:1px solid #f4f4f5;padding:12px 14px}.row[data-v-ae998f65]{cursor:pointer;transition:background-color .12s}.row[data-v-ae998f65]:hover{background-color:#fafafa}.row[data-v-ae998f65]:focus-visible{background-color:#fafafa;outline:none;box-shadow:inset 3px 0 #18181b}.row-unpublished[data-v-ae998f65]{background-color:#fffcf5}.row-unpublished[data-v-ae998f65]:hover{background-color:#fef9ee}.row-hidden .row-title[data-v-ae998f65]{-webkit-text-decoration:line-through #f87171;text-decoration:line-through #f87171}.col-title[data-v-ae998f65]{min-width:300px}.col-status[data-v-ae998f65],.col-board[data-v-ae998f65]{white-space:nowrap;width:1%}.col-attach[data-v-ae998f65]{white-space:nowrap;text-align:center;width:1%}.col-author[data-v-ae998f65]{min-width:180px}.col-workspace[data-v-ae998f65]{min-width:140px}.col-date[data-v-ae998f65]{white-space:nowrap;color:#52525b;font-variant-numeric:tabular-nums;width:1%}.col-actions[data-v-ae998f65]{white-space:nowrap;text-align:right;width:1%}.col-actions .btn+.btn[data-v-ae998f65]{margin-left:6px}.row-title[data-v-ae998f65]{color:#18181b;margin-bottom:3px;font-weight:600}.row-preview[data-v-ae998f65]{color:#71717a;max-width:62ch;line-height:1.5}.row-note[data-v-ae998f65]{color:#3f3f46;background-color:#f4f4f5;border-radius:6px;max-width:62ch;margin-top:6px;padding:5px 8px;font-size:12px;line-height:1.5}.row-note-label[data-v-ae998f65]{text-transform:uppercase;letter-spacing:.04em;color:#71717a;margin-right:6px;font-size:10px;font-weight:700;display:inline-block}.author-name[data-v-ae998f65]{font-weight:500}.author-email[data-v-ae998f65]{color:#71717a;word-break:break-all;font-size:12px}.muted[data-v-ae998f65]{color:#a1a1aa}.badge[data-v-ae998f65]{white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.badge-amber[data-v-ae998f65]{color:#b45309;background-color:#fffbeb;border-color:#fde68a}.badge-blue[data-v-ae998f65]{color:#1d4ed8;background-color:#eff6ff;border-color:#bfdbfe}.badge-violet[data-v-ae998f65]{color:#6d28d9;background-color:#f5f3ff;border-color:#ddd6fe}.badge-green[data-v-ae998f65]{color:#15803d;background-color:#f0fdf4;border-color:#bbf7d0}.badge-red[data-v-ae998f65]{color:#dc2626;background-color:#fef2f2;border-color:#fecaca}.badge-zinc[data-v-ae998f65]{color:#52525b;background-color:#f4f4f5;border-color:#e4e4e7}.empty[data-v-ae998f65]{text-align:center;color:#71717a;padding:32px 16px}.pager[data-v-ae998f65]{align-items:center;gap:8px;margin-top:12px;display:flex}.pager-label[data-v-ae998f65]{color:#52525b;font-variant-numeric:tabular-nums;padding:0 4px;font-size:13px}.btn[data-v-ae998f65]{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;height:36px;padding:0 14px;font-size:14px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn[data-v-ae998f65]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-ae998f65]{color:#fff;background-color:#18181b}.btn-primary[data-v-ae998f65]:hover:not(:disabled){background-color:#27272a}.btn-ghost[data-v-ae998f65]{color:#18181b;background-color:#fff;border-color:#e4e4e7}.btn-ghost[data-v-ae998f65]:hover:not(:disabled){background-color:#f4f4f5}.btn-danger[data-v-ae998f65]{color:#dc2626;background-color:#fff;border-color:#fecaca}.btn-danger[data-v-ae998f65]:hover:not(:disabled){background-color:#fef2f2}.btn-link[data-v-ae998f65]{color:#18181b;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0 4px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:underline}.btn-link[data-v-ae998f65]:hover{color:#52525b}.btn-sm[data-v-ae998f65]{height:28px;padding:0 12px;font-size:12px}.modal-overlay[data-v-ae998f65]{z-index:100;background-color:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-overlay-top[data-v-ae998f65]{z-index:120}.modal[data-v-ae998f65]{background-color:#fff;border-radius:12px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #00000026}.modal-wide[data-v-ae998f65]{max-width:820px}.modal-confirm[data-v-ae998f65]{max-width:560px}.modal-header[data-v-ae998f65]{border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.modal-header h2[data-v-ae998f65]{color:#18181b;margin:0;font-size:18px;font-weight:600}.modal-subtitle[data-v-ae998f65]{color:#71717a;margin:6px 0 0;font-size:13px}.modal-close[data-v-ae998f65]{color:#71717a;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:28px;line-height:1;display:inline-flex}.modal-close[data-v-ae998f65]:hover{color:#18181b}.modal-body[data-v-ae998f65]{flex-direction:column;gap:20px;padding:20px 24px;display:flex}.modal-footer[data-v-ae998f65]{border-top:1px solid #f4f4f5;justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.detail-head[data-v-ae998f65]{min-width:0}.detail-badges[data-v-ae998f65]{gap:6px;margin-top:8px;display:flex}.detail-meta[data-v-ae998f65]{grid-template-columns:1fr 1fr;gap:12px 24px;display:grid}.meta-row[data-v-ae998f65]{flex-direction:column;gap:2px;min-width:0;display:flex}.meta-label[data-v-ae998f65]{text-transform:uppercase;letter-spacing:.04em;color:#71717a;font-size:11px;font-weight:600}.meta-value[data-v-ae998f65]{color:#18181b;flex-direction:column;gap:2px;min-width:0;font-size:13px;display:flex}.meta-sub[data-v-ae998f65]{color:#52525b;word-break:break-all}.meta-value code[data-v-ae998f65]{color:#71717a;word-break:break-all;background-color:#f4f4f5;border-radius:3px;align-self:flex-start;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.privacy-note[data-v-ae998f65]{color:#3f3f46;background-color:#f4f4f5;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.detail-section[data-v-ae998f65]{border-top:1px solid #f4f4f5;flex-direction:column;gap:8px;padding-top:16px;display:flex}.detail-section-title[data-v-ae998f65]{color:#18181b;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px;font-weight:600}.detail-section-hint[data-v-ae998f65]{color:#71717a;max-width:88ch;margin:0;font-size:13px;line-height:1.6}.detail-body[data-v-ae998f65]{color:#18181b;white-space:pre-wrap;word-break:break-word;background-color:#fafafa;border:1px solid #e4e4e7;border-radius:8px;max-height:260px;margin:0;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.6;overflow-y:auto}.status-actions[data-v-ae998f65]{flex-wrap:wrap;gap:6px;display:flex}.status-btn[data-v-ae998f65]{color:#18181b;cursor:pointer;background-color:#fff;border:1px solid #e4e4e7;border-radius:8px;height:30px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;transition:background-color .15s,border-color .15s}.status-btn[data-v-ae998f65]:hover:not(:disabled){background-color:#f4f4f5}.status-btn[data-v-ae998f65]:disabled{opacity:.5;cursor:not-allowed}.status-btn.active[data-v-ae998f65]{color:#fff;opacity:1;background-color:#18181b;border-color:#18181b}.status-btn-publish[data-v-ae998f65]:not(:disabled){color:#92400e;background-color:#fffbeb;border-color:#fbbf24;font-weight:600}.status-btn-publish[data-v-ae998f65]:not(:disabled):hover{background-color:#fef3c7}.note-footer[data-v-ae998f65]{justify-content:space-between;align-items:center;gap:12px;display:flex}.note-counter[data-v-ae998f65]{color:#a1a1aa;font-variant-numeric:tabular-nums;font-size:12px}.note-counter-max[data-v-ae998f65]{color:#dc2626;font-weight:600}.note-actions[data-v-ae998f65]{gap:8px;display:flex}.note-alert[data-v-ae998f65]{margin-bottom:0}.moderation-row[data-v-ae998f65]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.moderation-note[data-v-ae998f65]{color:#a1a1aa;font-size:12px}.confirm-title-row[data-v-ae998f65]{color:#18181b;margin:0;font-size:14px;line-height:1.5}.confirm-text[data-v-ae998f65]{color:#3f3f46;margin:0;font-size:14px;line-height:1.6}.confirm-preview[data-v-ae998f65]{flex-direction:column;gap:6px;display:flex}.confirm-preview-label[data-v-ae998f65]{text-transform:uppercase;letter-spacing:.04em;color:#71717a;font-size:11px;font-weight:600}.confirm-preview-body[data-v-ae998f65]{color:#3f3f46;white-space:pre-wrap;word-break:break-word;background-color:#fafafa;border:1px solid #e4e4e7;border-radius:8px;max-height:180px;margin:0;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.6;overflow-y:auto}.toast[data-v-ae998f65]{z-index:200;border-radius:10px;align-items:center;gap:12px;max-width:460px;padding:12px 12px 12px 16px;font-size:14px;font-weight:500;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 28px #0000002e}.toast-success[data-v-ae998f65]{color:#15803d;background-color:#f0fdf4;border:1px solid #bbf7d0}.toast-error[data-v-ae998f65]{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca}.toast-message[data-v-ae998f65]{line-height:1.4}.toast-close[data-v-ae998f65]{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:20px;line-height:1;display:inline-flex}.toast-close[data-v-ae998f65]:hover{opacity:1}.attach-chip[data-v-ae998f65]{color:#4338ca;font-variant-numeric:tabular-nums;background-color:#eef2ff;border:1px solid #c7d2fe;border-radius:10px;justify-content:center;align-items:center;min-width:22px;height:20px;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.attach-unknown[data-v-ae998f65]{color:#a1a1aa;cursor:help;font-weight:600}.detail-section-count[data-v-ae998f65]{color:#52525b;font-variant-numeric:tabular-nums;background-color:#e4e4e7;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.audit-note[data-v-ae998f65]{color:#3f3f46;background-color:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.attach-alert[data-v-ae998f65]{margin-bottom:0}.attach-empty[data-v-ae998f65]{color:#71717a;background-color:#fafafa;border:1px dashed #e4e4e7;border-radius:8px;margin:0;padding:12px 14px;font-size:13px}.attach-table[data-v-ae998f65]{border-collapse:collapse;width:100%;font-size:13px}.attach-table th[data-v-ae998f65]{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#71717a;white-space:nowrap;border-bottom:1px solid #e4e4e7;padding:6px 10px;font-size:11px;font-weight:600}.attach-table td[data-v-ae998f65]{color:#18181b;vertical-align:middle;border-bottom:1px solid #f4f4f5;padding:8px 10px}.attach-table tbody tr:last-child td[data-v-ae998f65]{border-bottom:none}.attach-col-name[data-v-ae998f65]{min-width:200px}.attach-name[data-v-ae998f65]{word-break:break-all;font-weight:500}.attach-col-type[data-v-ae998f65],.attach-col-size[data-v-ae998f65],.attach-col-date[data-v-ae998f65]{white-space:nowrap;width:1%}.attach-col-size[data-v-ae998f65],.attach-col-date[data-v-ae998f65]{color:#52525b;font-variant-numeric:tabular-nums}.attach-col-action[data-v-ae998f65]{white-space:nowrap;text-align:right;width:1%}.attach-type[data-v-ae998f65]{color:#52525b;letter-spacing:.02em;cursor:help;background-color:#f4f4f5;border-radius:4px;align-items:center;height:20px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.attach-footnote[data-v-ae998f65]{color:#a1a1aa;margin:0;font-size:12px;line-height:1.6}.attach-footnote code[data-v-ae998f65]{background-color:#f4f4f5;border-radius:3px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.attach-chip-public[data-v-ae998f65]{color:#b91c1c;background-color:#fee2e2;border-color:#fecaca}.col-attach .attach-chip+.attach-chip[data-v-ae998f65]{margin-left:4px}.attach-group[data-v-ae998f65]{border:1px solid #e4e4e7;border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.attach-group-public[data-v-ae998f65]{background-color:#fffbfa;border-color:#fecaca #fecaca #fecaca #dc2626;border-left-style:solid;border-left-width:3px}.attach-group-user[data-v-ae998f65]{background-color:#fafafa;border-left:3px solid #a1a1aa}.attach-group-head[data-v-ae998f65]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.attach-group-badge[data-v-ae998f65]{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:4px;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.attach-group-badge-public[data-v-ae998f65]{color:#fff;background-color:#dc2626}.attach-group-badge-user[data-v-ae998f65]{color:#3f3f46;background-color:#e4e4e7}.attach-group-title[data-v-ae998f65]{color:#18181b;font-size:13px;font-weight:600}.attach-group-quota[data-v-ae998f65]{color:#71717a;font-variant-numeric:tabular-nums;cursor:help;margin-left:auto;font-size:12px;font-weight:600}.attach-group-quota-full[data-v-ae998f65]{color:#b91c1c}.attach-group-note[data-v-ae998f65]{color:#52525b;margin:0;font-size:12px;line-height:1.6}.attach-group .attach-table[data-v-ae998f65]{background-color:#fff;border:1px solid #e4e4e7;border-radius:8px}.attach-col-action .btn+.btn[data-v-ae998f65]{margin-left:6px}.upload-box[data-v-ae998f65]{border-top:1px dashed #fecaca;flex-direction:column;gap:8px;padding-top:12px;display:flex}.upload-warn[data-v-ae998f65]{color:#7f1d1d;background-color:#fef2f2;border:1px solid #fca5a5;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.upload-row[data-v-ae998f65]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.upload-input[data-v-ae998f65]{color:#3f3f46;background-color:#fff;border:1px solid #d4d4d8;border-radius:6px;flex:260px;min-width:0;padding:6px 8px;font-size:12px}.upload-input[data-v-ae998f65]::file-selector-button{color:#3f3f46;cursor:pointer;background-color:#fafafa;border:1px solid #d4d4d8;border-radius:5px;margin-right:10px;padding:4px 10px;font-size:12px;font-weight:500}.upload-input[data-v-ae998f65]:disabled{opacity:.55;cursor:not-allowed}.upload-selected[data-v-ae998f65]{color:#18181b;word-break:break-all;margin:0;font-size:12px}.upload-selected-meta[data-v-ae998f65]{color:#71717a;font-variant-numeric:tabular-nums}.upload-hint[data-v-ae998f65]{color:#71717a;margin:0;font-size:12px;line-height:1.6}.confirm-file[data-v-ae998f65]{background-color:#fafafa;border:1px solid #e4e4e7;border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.confirm-file-name[data-v-ae998f65]{color:#18181b;word-break:break-all;font-size:13px;font-weight:600}.confirm-file-meta[data-v-ae998f65]{color:#71717a;font-variant-numeric:tabular-nums;font-size:12px}@media (width<=900px){.detail-meta[data-v-ae998f65]{grid-template-columns:1fr}}.announcements-page[data-v-63457efe]{max-width:1440px}.page-header[data-v-63457efe]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.page-title[data-v-63457efe]{color:#18181b;margin:0 0 4px;font-size:24px;font-weight:700}.page-subtitle[data-v-63457efe]{color:#71717a;max-width:86ch;margin:0;font-size:14px;line-height:1.5}.header-actions[data-v-63457efe]{flex-shrink:0;align-items:center;gap:12px;display:flex}.notice[data-v-63457efe]{background-color:#fff;border:1px solid #e4e4e7;border-left:3px solid #dc2626;border-radius:10px;flex-direction:column;gap:8px;margin-bottom:16px;padding:14px 18px;display:flex}.notice-line[data-v-63457efe]{color:#3f3f46;max-width:118ch;margin:0;font-size:13px;line-height:1.6}.notice-line code[data-v-63457efe],.confirm-text code[data-v-63457efe],.md-syntax__warn code[data-v-63457efe],.field-hint code[data-v-63457efe]{background-color:#f4f4f5;border-radius:3px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.alert[data-v-63457efe]{border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:14px}.alert-error[data-v-63457efe]{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca}.error-list[data-v-63457efe]{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.card[data-v-63457efe]{background-color:#fff;border:1px solid #e4e4e7;border-radius:12px;overflow:hidden}.composer[data-v-63457efe]{margin-bottom:24px;padding:20px 24px 22px}.composer-head[data-v-63457efe]{margin-bottom:16px}.composer-title[data-v-63457efe]{color:#18181b;margin:0 0 4px;font-size:16px;font-weight:600}.composer-hint[data-v-63457efe]{color:#71717a;max-width:96ch;margin:0;font-size:13px;line-height:1.5}.copy-banner[data-v-63457efe]{background-color:#fffbeb;border:1px solid #fde68a;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding:12px 14px;display:flex}.copy-banner-body[data-v-63457efe]{flex-direction:column;gap:6px;min-width:0;display:flex}.copy-banner-line[data-v-63457efe]{color:#92400e;max-width:104ch;margin:0;font-size:13px;line-height:1.6}.copy-banner-sub[data-v-63457efe]{color:#b45309;font-size:12px}.composer-form[data-v-63457efe]{flex-direction:column;gap:18px;display:flex}.field[data-v-63457efe]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.field-fieldset[data-v-63457efe]{border:none;margin:0;padding:0}.field-row[data-v-63457efe]{flex-wrap:wrap;gap:24px;display:flex}.field-label[data-v-63457efe]{text-transform:uppercase;letter-spacing:.04em;color:#52525b;padding:0;font-size:11px;font-weight:600}.field-optional[data-v-63457efe]{text-transform:none;letter-spacing:0;color:#a1a1aa;margin-left:6px;font-weight:500}.field-foot[data-v-63457efe]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.field-hint[data-v-63457efe]{color:#71717a;max-width:78ch;font-size:12px;line-height:1.5}.counter[data-v-63457efe]{color:#a1a1aa;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.counter-max[data-v-63457efe]{color:#dc2626;font-weight:600}.form-input[data-v-63457efe]{color:#18181b;box-sizing:border-box;background-color:#fff;border:1px solid #e4e4e7;border-radius:8px;outline:none;width:100%;height:36px;padding:0 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.form-input[data-v-63457efe]:focus{border-color:#18181b;box-shadow:0 0 0 3px #18181b1a}.form-textarea[data-v-63457efe]{resize:vertical;height:auto;padding:10px 12px;font-size:13px;line-height:1.6}.md-editor[data-v-63457efe]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=1100px){.md-editor[data-v-63457efe]{grid-template-columns:minmax(0,1fr)}}.md-editor__col[data-v-63457efe]{flex-direction:column;gap:6px;min-width:0;display:flex}.md-editor__input[data-v-63457efe]{min-height:264px}.md-preview[data-v-63457efe]{background-color:#fff;border:1px solid #e4e4e7;border-radius:8px;flex-direction:column;min-width:0;max-height:302px;display:flex;overflow:hidden}.md-preview__head[data-v-63457efe]{background-color:#fafafa;border-bottom:1px solid #e4e4e7;flex-shrink:0;align-items:baseline;gap:8px;padding:7px 12px;display:flex}.md-preview__label[data-v-63457efe]{text-transform:uppercase;letter-spacing:.04em;color:#52525b;font-size:11px;font-weight:600}.md-preview__note[data-v-63457efe]{color:#a1a1aa;font-size:11px}.md-preview__body[data-v-63457efe]{flex:1;min-height:0;padding:10px 12px;overflow:auto}.md-preview__empty[data-v-63457efe]{color:#a1a1aa;margin:0;font-size:12px}.md-syntax[data-v-63457efe]{background-color:#fafafa;border:1px solid #e4e4e7;border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.md-syntax__label[data-v-63457efe]{text-transform:uppercase;letter-spacing:.04em;color:#52525b;font-size:11px;font-weight:600}.md-syntax__chips[data-v-63457efe]{flex-wrap:wrap;gap:4px 6px;display:flex}.md-syntax__chips code[data-v-63457efe]{color:#3f3f46;white-space:nowrap;background-color:#fff;border:1px solid #e4e4e7;border-radius:3px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.md-syntax__warn[data-v-63457efe]{color:#3f3f46;max-width:118ch;margin:0;font-size:12px;line-height:1.55}.md-syntax__warn-sub[data-v-63457efe]{color:#71717a}.form-select[data-v-63457efe]{color:#18181b;cursor:pointer;background-color:#fff;border:1px solid #e4e4e7;border-radius:8px;outline:none;height:36px;padding:0 28px 0 10px;font-family:inherit;font-size:13px}.form-select-sm[data-v-63457efe]{height:28px;font-size:12px}.expiry-row[data-v-63457efe]{align-items:center;gap:10px;display:flex}.expiry-row .form-input[data-v-63457efe]{width:auto;min-width:220px}.target-grid[data-v-63457efe]{flex-wrap:wrap;gap:10px;display:flex}.target-option[data-v-63457efe]{cursor:pointer;background-color:#fff;border:1px solid #e4e4e7;border-radius:10px;align-items:flex-start;gap:10px;min-width:260px;padding:10px 14px;transition:border-color .15s,background-color .15s;display:flex}.target-option[data-v-63457efe]:hover{background-color:#fafafa}.target-option[data-v-63457efe]:focus-within{border-color:#18181b;box-shadow:0 0 0 3px #18181b1a}.target-check[data-v-63457efe]{accent-color:#18181b;flex-shrink:0;width:16px;height:16px;margin:2px 0 0}.target-text[data-v-63457efe]{flex-direction:column;gap:2px;min-width:0;display:flex}.target-name[data-v-63457efe]{color:#18181b;font-size:14px;font-weight:600}.target-hint[data-v-63457efe]{color:#71717a;font-size:12px;line-height:1.45}.target-both-warning[data-v-63457efe]{color:#92400e;background-color:#fffbeb;border:1px solid #fde68a;border-radius:8px;max-width:104ch;margin:0;padding:8px 10px;font-size:12px;line-height:1.6}.segmented[data-v-63457efe]{background-color:#fff;border:1px solid #e4e4e7;border-radius:8px;align-self:flex-start;display:inline-flex;overflow:hidden}.segment[data-v-63457efe]{color:#52525b;cursor:pointer;border-right:1px solid #e4e4e7;align-items:center;height:34px;padding:0 14px;font-size:13px;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.segment[data-v-63457efe]:last-child{border-right:none}.segment[data-v-63457efe]:hover{background-color:#f4f4f5}.segment input[data-v-63457efe]{opacity:0;width:0;height:0;position:absolute}.segment-active[data-v-63457efe]{color:#fff;background-color:#18181b}.segment-active[data-v-63457efe]:hover{background-color:#27272a}.composer-foot[data-v-63457efe]{border-top:1px solid #f4f4f5;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-top:16px;display:flex}.composer-foot-info[data-v-63457efe]{flex-direction:column;gap:4px;min-width:0;display:flex}.publish-summary[data-v-63457efe]{color:#3f3f46;font-size:13px}.last-publish[data-v-63457efe]{color:#71717a;word-break:break-all;font-size:12px}.last-publish code[data-v-63457efe]{color:#52525b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.composer-foot-actions[data-v-63457efe]{flex-shrink:0;gap:8px;display:flex}.toolbar[data-v-63457efe]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.list-title[data-v-63457efe]{color:#18181b;margin:0;font-size:16px;font-weight:600}.toolbar-spacer[data-v-63457efe]{flex:1}.toolbar-size[data-v-63457efe]{color:#71717a;align-items:center;gap:6px;font-size:12px;display:inline-flex}.toolbar-range[data-v-63457efe]{color:#71717a;font-variant-numeric:tabular-nums;font-size:12px}.table-scroll[data-v-63457efe]{overflow-x:auto}.ann-table[data-v-63457efe]{border-collapse:collapse;width:100%;font-size:13px}.ann-table thead[data-v-63457efe]{background-color:#fafafa}.ann-table th[data-v-63457efe]{text-align:left;color:#52525b;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-bottom:1px solid #e4e4e7;padding:10px 14px;font-size:11px;font-weight:600}.ann-table td[data-v-63457efe]{color:#18181b;vertical-align:top;padding:12px 14px}.batch[data-v-63457efe]{border-top:1px solid #e4e4e7}.batch[data-v-63457efe]:first-of-type{border-top:none}.batch-multi[data-v-63457efe]{background-color:#fcfcfd}.batch-multi .row+.row td[data-v-63457efe]{border-top:1px dashed #e4e4e7}.batch-expired[data-v-63457efe]{color:#71717a;background-color:#fafafa}.batch-expired .ann-title[data-v-63457efe]{color:#52525b;-webkit-text-decoration:line-through #a1a1aa;text-decoration:line-through #a1a1aa}.col-batch[data-v-63457efe]{white-space:nowrap;width:1%}.batch-link[data-v-63457efe]{align-items:stretch;gap:8px;min-height:100%;display:flex}.batch-rail[data-v-63457efe]{background-color:#b45309;border-radius:2px;flex-shrink:0;width:3px}.batch-text[data-v-63457efe]{flex-direction:column;gap:1px;display:flex}.batch-text strong[data-v-63457efe]{color:#18181b;font-size:12px}.batch-sub[data-v-63457efe]{color:#71717a;font-size:11px}.batch-sub-warn[data-v-63457efe]{color:#b45309;font-weight:600}.batch-single[data-v-63457efe]{color:#a1a1aa;font-size:11px}.col-announcement[data-v-63457efe]{min-width:340px}.ann-title[data-v-63457efe]{color:#18181b;margin-bottom:3px;font-weight:600}.ann-preview[data-v-63457efe]{color:#71717a;max-width:72ch;line-height:1.5}.col-delivery[data-v-63457efe]{white-space:nowrap;width:1%}.delivery-sub[data-v-63457efe]{color:#52525b;margin-top:5px;font-size:12px;display:block}.delivery-category[data-v-63457efe]{color:#71717a;background-color:#f4f4f5;border-radius:3px;margin-top:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:inline-block}.col-audience[data-v-63457efe],.col-state[data-v-63457efe]{white-space:nowrap;width:1%}.col-date[data-v-63457efe]{white-space:nowrap;color:#52525b;font-variant-numeric:tabular-nums;width:1%}.col-actions[data-v-63457efe]{white-space:nowrap;text-align:right;width:1%}.badge[data-v-63457efe]{white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.badge-blue[data-v-63457efe]{color:#1d4ed8;background-color:#eff6ff;border-color:#bfdbfe}.badge-amber[data-v-63457efe]{color:#b45309;background-color:#fffbeb;border-color:#fde68a}.badge-green[data-v-63457efe]{color:#15803d;background-color:#f0fdf4;border-color:#bbf7d0}.badge-red[data-v-63457efe]{color:#dc2626;background-color:#fef2f2;border-color:#fecaca}.badge-zinc[data-v-63457efe]{color:#52525b;background-color:#f4f4f5;border-color:#e4e4e7}.empty[data-v-63457efe]{text-align:center;color:#71717a;padding:32px 16px}.pager[data-v-63457efe]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.pager-label[data-v-63457efe]{color:#52525b;font-variant-numeric:tabular-nums;padding:0 4px;font-size:13px}.pager-note[data-v-63457efe]{color:#71717a;max-width:74ch;font-size:12px;line-height:1.5}.btn[data-v-63457efe]{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;height:36px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn[data-v-63457efe]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-63457efe]{color:#fff;background-color:#18181b}.btn-primary[data-v-63457efe]:hover:not(:disabled){background-color:#27272a}.btn-ghost[data-v-63457efe]{color:#18181b;background-color:#fff;border-color:#e4e4e7}.btn-ghost[data-v-63457efe]:hover:not(:disabled){background-color:#f4f4f5}.btn-danger[data-v-63457efe]{color:#dc2626;background-color:#fff;border-color:#fecaca}.btn-danger[data-v-63457efe]:hover:not(:disabled){background-color:#fef2f2}.btn-link[data-v-63457efe]{color:#18181b;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0 4px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:underline}.btn-link[data-v-63457efe]:hover{color:#52525b}.btn-sm[data-v-63457efe]{height:28px;padding:0 12px;font-size:12px}.modal-overlay[data-v-63457efe]{z-index:120;background-color:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal[data-v-63457efe]{background-color:#fff;border-radius:12px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #00000026}.modal-confirm[data-v-63457efe]{max-width:620px}.modal-header[data-v-63457efe]{border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.modal-header h2[data-v-63457efe]{color:#18181b;margin:0;font-size:18px;font-weight:600}.modal-close[data-v-63457efe]{color:#71717a;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:28px;line-height:1;display:inline-flex}.modal-close[data-v-63457efe]:hover{color:#18181b}.modal-body[data-v-63457efe]{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.modal-footer[data-v-63457efe]{border-top:1px solid #f4f4f5;justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.confirm-title-row[data-v-63457efe]{color:#18181b;margin:0;font-size:15px}.confirm-text[data-v-63457efe]{color:#3f3f46;margin:0;font-size:13px;line-height:1.65}.confirm-text-warn[data-v-63457efe]{color:#991b1b;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 12px}.confirm-facts[data-v-63457efe]{grid-template-columns:1fr 1fr;gap:10px 20px;margin:0;display:grid}.confirm-fact[data-v-63457efe]{flex-direction:column;gap:2px;min-width:0;display:flex}.confirm-fact-wide[data-v-63457efe]{grid-column:1/-1}.confirm-fact dt[data-v-63457efe]{text-transform:uppercase;letter-spacing:.04em;color:#71717a;font-size:11px;font-weight:600}.confirm-fact dd[data-v-63457efe]{color:#18181b;margin:0;font-size:13px;line-height:1.5}.confirm-fact dd code[data-v-63457efe]{background-color:#f4f4f5;border-radius:3px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.confirm-preview[data-v-63457efe]{flex-direction:column;gap:6px;display:flex}.confirm-preview-label[data-v-63457efe]{text-transform:uppercase;letter-spacing:.04em;color:#71717a;font-size:11px;font-weight:600}.confirm-preview-body[data-v-63457efe]{color:#18181b;white-space:pre-wrap;word-break:break-word;background-color:#fafafa;border:1px solid #e4e4e7;border-radius:8px;max-height:220px;margin:0;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.6;overflow-y:auto}.confirm-rows[data-v-63457efe]{background-color:#fafafa;border:1px solid #e4e4e7;border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.confirm-rows-label[data-v-63457efe]{text-transform:uppercase;letter-spacing:.04em;color:#71717a;font-size:11px;font-weight:600}.confirm-rows-list[data-v-63457efe]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.confirm-rows-list li[data-v-63457efe]{align-items:center;gap:8px;min-width:0;display:flex}.confirm-rows-list code[data-v-63457efe]{color:#52525b;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.confirm-rows-note[data-v-63457efe]{color:#71717a;font-size:12px;line-height:1.5}.outcome[data-v-63457efe]{border-radius:10px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding:14px 16px;display:flex}.outcome-bad[data-v-63457efe]{background-color:#fef2f2;border:1px solid #fecaca;border-left:3px solid #dc2626}.outcome-good[data-v-63457efe]{background-color:#f0fdf4;border:1px solid #bbf7d0;border-left:3px solid #15803d}.outcome-body[data-v-63457efe]{flex-direction:column;gap:8px;min-width:0;display:flex}.outcome-line[data-v-63457efe]{color:#3f3f46;max-width:112ch;margin:0;font-size:13px;line-height:1.6}.outcome-bad .outcome-line[data-v-63457efe]{color:#7f1d1d}.outcome-good .outcome-line[data-v-63457efe]{color:#14532d}.outcome-warn[data-v-63457efe]{background-color:#fff;border:1px solid #fecaca;border-radius:8px;padding:8px 10px}.outcome-sub[data-v-63457efe]{font-size:12px}.outcome-files[data-v-63457efe]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.outcome-files li[data-v-63457efe]{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;display:flex}.outcome-file-name[data-v-63457efe]{color:#7f1d1d;word-break:break-all;font-weight:600}.outcome-file-error[data-v-63457efe]{color:#991b1b;line-height:1.5}.outcome-actions[data-v-63457efe]{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.file-pick[data-v-63457efe]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.file-input[data-v-63457efe]{color:#52525b;max-width:100%;font-family:inherit;font-size:12px}.file-input[data-v-63457efe]:disabled{opacity:.5}.file-quota[data-v-63457efe]{color:#52525b;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:600}.file-quota-full[data-v-63457efe]{color:#b45309}.file-list[data-v-63457efe]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.file-row[data-v-63457efe]{background-color:#fafafa;border:1px solid #e4e4e7;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 10px;font-size:12px;display:flex}.file-row-bad[data-v-63457efe]{background-color:#fef2f2;border-color:#fecaca}.file-type[data-v-63457efe]{flex-shrink:0}.file-name[data-v-63457efe]{color:#18181b;overflow-wrap:anywhere;min-width:0;font-weight:600}.file-size[data-v-63457efe]{color:#71717a;font-variant-numeric:tabular-nums;white-space:nowrap}.file-error[data-v-63457efe]{color:#dc2626;font-size:12px;line-height:1.5}.file-remove[data-v-63457efe]{margin-left:auto}.file-notice[data-v-63457efe]{color:#92400e;background-color:#fffbeb;border:1px solid #fde68a;border-radius:8px;max-width:104ch;margin:0;padding:8px 10px;font-size:12px;line-height:1.6}.action-stack[data-v-63457efe]{flex-direction:column;align-items:stretch;gap:6px;display:flex}.btn-open[data-v-63457efe]{background-color:#f4f4f5;border-color:#d4d4d8}.files-count[data-v-63457efe]{font-variant-numeric:tabular-nums;color:#71717a;margin-left:6px}.ann-table .attach-row>td[data-v-63457efe]{background-color:#fafafa;border-top:1px dashed #e4e4e7}.ann-table td.attach-cell[data-v-63457efe]{padding:14px 16px 16px}.attach-head[data-v-63457efe]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.attach-head-text[data-v-63457efe]{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.attach-title[data-v-63457efe]{color:#18181b;font-size:13px;font-weight:600}.attach-quota[data-v-63457efe]{color:#52525b;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.attach-quota-full[data-v-63457efe]{color:#b45309}.attach-scope[data-v-63457efe]{color:#71717a;font-size:12px}.attach-head-actions[data-v-63457efe]{flex-shrink:0;gap:6px;display:flex}.attach-note[data-v-63457efe]{color:#3f3f46;max-width:118ch;margin:0 0 6px;font-size:12px;line-height:1.6}.attach-note-sub[data-v-63457efe]{color:#71717a}.attach-alert[data-v-63457efe]{margin:8px 0}.attach-empty[data-v-63457efe]{color:#71717a;margin:10px 0;font-size:12px}.attach-table[data-v-63457efe]{border-collapse:collapse;background-color:#fff;border:1px solid #e4e4e7;border-radius:8px;width:100%;margin:10px 0;font-size:12px}.attach-table th[data-v-63457efe]{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#71717a;white-space:nowrap;border-bottom:1px solid #e4e4e7;padding:8px 10px;font-size:10px;font-weight:600}.ann-table .attach-table td[data-v-63457efe]{vertical-align:middle;border-top:1px solid #f4f4f5;padding:8px 10px}.ann-table .attach-table tbody tr:first-child td[data-v-63457efe]{border-top:none}.attach-name[data-v-63457efe]{color:#18181b;overflow-wrap:anywhere;font-weight:600}.attach-size[data-v-63457efe],.attach-date[data-v-63457efe]{color:#52525b;font-variant-numeric:tabular-nums;white-space:nowrap}.attach-col-action[data-v-63457efe]{white-space:nowrap;text-align:right;width:1%}.attach-upload[data-v-63457efe]{border-top:1px solid #e4e4e7;flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;padding-top:12px;display:flex}.attach-upload-hint[data-v-63457efe]{color:#71717a;font-size:12px}.ann-files[data-v-63457efe]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.ann-files-chip[data-v-63457efe]{color:#52525b;white-space:nowrap;background-color:#f4f4f5;border:1px solid #e4e4e7;border-radius:10px;align-items:center;gap:4px;height:20px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.ann-files-mismatch[data-v-63457efe]{color:#dc2626;white-space:nowrap;background-color:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.attach-col-media[data-v-63457efe]{white-space:nowrap;width:1%}.attach-thumb[data-v-63457efe]{color:#52525b;background-color:#fff;border:1px solid #e4e4e7;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;padding:0;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}button.attach-thumb[data-v-63457efe]{cursor:pointer}button.attach-thumb[data-v-63457efe]:hover{border-color:#a1a1aa}.attach-thumb-img[data-v-63457efe]{object-fit:cover;width:100%;height:100%;display:block}.attach-thumb-skeleton[data-v-63457efe]{background:linear-gradient(90deg,#f4f4f5 25%,#e4e4e7 50%,#f4f4f5 75%) 0 0/200% 100%;animation:1.2s ease-in-out infinite attach-shimmer-63457efe}@keyframes attach-shimmer-63457efe{0%{background-position:200% 0}to{background-position:-200% 0}}.attach-thumb-request[data-v-63457efe]{background-color:#fafafa}.attach-thumb-icon[data-v-63457efe]{letter-spacing:.04em;color:#71717a;background-color:#fafafa;font-size:10px}.attach-row-actions[data-v-63457efe]{justify-content:flex-end;gap:6px;display:inline-flex}.modal-overlay.lightbox-overlay[data-v-63457efe]{z-index:140;background-color:#000000c7}.lightbox[data-v-63457efe]{justify-content:center;align-items:center;max-width:min(92vw,1200px);max-height:92vh;display:flex;position:relative}.lightbox-img[data-v-63457efe]{background-color:#fff;border-radius:8px;max-width:100%;max-height:92vh;display:block}.lightbox-close[data-v-63457efe]{color:#18181b;cursor:pointer;background-color:#fff;border:1px solid #e4e4e7;border-radius:16px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:22px;line-height:1;display:inline-flex;position:absolute;top:-14px;right:-14px}.lightbox-close[data-v-63457efe]:hover{background-color:#f4f4f5}.confirm-file-name[data-v-63457efe]{color:#18181b;overflow-wrap:anywhere;font-weight:600}.confirm-file-size[data-v-63457efe]{color:#71717a;font-variant-numeric:tabular-nums;margin-left:8px;font-size:12px}.toast[data-v-63457efe]{z-index:200;border-radius:10px;align-items:flex-start;gap:12px;max-width:480px;padding:12px 12px 12px 16px;font-size:14px;font-weight:500;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 28px #0000002e}.toast-success[data-v-63457efe]{color:#15803d;background-color:#f0fdf4;border:1px solid #bbf7d0}.toast-error[data-v-63457efe]{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca}.toast-message[data-v-63457efe]{line-height:1.45}.toast-close[data-v-63457efe]{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:20px;line-height:1;display:inline-flex}.toast-close[data-v-63457efe]:hover{opacity:1}.forbidden-page[data-v-8caa3760]{background-color:#f4f4f5;justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.forbidden-card[data-v-8caa3760]{background-color:#fff;border-radius:16px;width:100%;max-width:460px;padding:40px 32px;box-shadow:0 10px 25px #00000014}.forbidden-header[data-v-8caa3760]{text-align:center;margin-bottom:24px}.forbidden-logo[data-v-8caa3760]{color:#fff;background-color:#18181b;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:inline-flex}.forbidden-logo svg[data-v-8caa3760]{width:28px;height:28px}.forbidden-title[data-v-8caa3760]{color:#18181b;margin:0 0 6px;font-size:22px;font-weight:700}.forbidden-subtitle[data-v-8caa3760]{color:#71717a;margin:0;font-size:14px;line-height:1.5}.forbidden-facts[data-v-8caa3760]{background-color:#fafafa;border:1px solid #e4e4e7;border-radius:10px;flex-direction:column;gap:8px;margin:0 0 20px;padding:12px 14px;display:flex}.forbidden-fact[data-v-8caa3760]{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.forbidden-fact dt[data-v-8caa3760]{text-transform:uppercase;letter-spacing:.04em;color:#71717a;flex-shrink:0;font-size:11px;font-weight:600}.forbidden-fact dd[data-v-8caa3760]{color:#18181b;overflow-wrap:anywhere;text-align:right;margin:0;font-size:13px}.forbidden-fact dd code[data-v-8caa3760]{background-color:#f4f4f5;border-radius:3px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.forbidden-text[data-v-8caa3760]{color:#3f3f46;margin:0 0 10px;font-size:13px;line-height:1.65}.forbidden-text-sub[data-v-8caa3760]{color:#71717a;font-size:12px}.forbidden-actions[data-v-8caa3760]{justify-content:center;margin-top:20px;display:flex}.forbidden-btn[data-v-8caa3760]{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;height:40px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.forbidden-btn-primary[data-v-8caa3760]{color:#fff;background-color:#18181b}.forbidden-btn-primary[data-v-8caa3760]:hover{background-color:#27272a}.forbidden-btn[data-v-8caa3760]:disabled{opacity:.6;cursor:not-allowed}.force-pw-page[data-v-ab3fd454]{background-color:#f4f4f5;justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.force-pw-card[data-v-ab3fd454]{background-color:#fff;border-radius:16px;width:100%;max-width:460px;padding:36px 32px;box-shadow:0 10px 25px #00000014}.force-pw-header[data-v-ab3fd454]{margin-bottom:24px}.force-pw-title[data-v-ab3fd454]{color:#18181b;margin:0 0 6px;font-size:22px;font-weight:700}.force-pw-subtitle[data-v-ab3fd454]{color:#71717a;margin:0;font-size:14px;line-height:1.5}.force-pw-form[data-v-ab3fd454]{flex-direction:column;gap:16px;display:flex}.force-pw-error[data-v-ab3fd454]{color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px 16px;font-size:14px}.force-pw-error__title[data-v-ab3fd454]{margin:0}.force-pw-error__list[data-v-ab3fd454]{margin:8px 0 0;padding-left:18px}.form-group[data-v-ab3fd454]{flex-direction:column;gap:4px;display:flex}.form-label[data-v-ab3fd454]{color:#18181b;font-size:14px;font-weight:500}.form-input[data-v-ab3fd454]{color:#18181b;box-sizing:border-box;background-color:#fff;border:1px solid #e4e4e7;border-radius:8px;outline:none;width:100%;height:44px;padding:0 12px;font-size:16px;transition:border-color .15s,box-shadow .15s}.form-input[data-v-ab3fd454]:focus{border-color:#18181b;box-shadow:0 0 0 3px #18181b1a}.form-input--invalid[data-v-ab3fd454]{border-color:#ef4444}.form-hint[data-v-ab3fd454]{font-size:13px}.form-hint--error[data-v-ab3fd454]{color:#ef4444}.force-pw-toggle[data-v-ab3fd454]{color:#3f3f46;cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.force-pw-reqs[data-v-ab3fd454]{background-color:#fafafa;border:1px solid #e4e4e7;border-radius:8px;padding:12px 16px}.force-pw-reqs__title[data-v-ab3fd454]{color:#18181b;margin:0 0 8px;font-size:13px;font-weight:600}.force-pw-reqs__list[data-v-ab3fd454]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.force-pw-req[data-v-ab3fd454]{color:#71717a;gap:8px;font-size:13px;display:flex}.force-pw-req__mark[data-v-ab3fd454]{text-align:center;flex-shrink:0;width:12px}.force-pw-req--met[data-v-ab3fd454]{color:#15803d}.force-pw-req--unmet[data-v-ab3fd454]{color:#3f3f46}.submit-btn[data-v-ab3fd454]{color:#fff;cursor:pointer;background-color:#18181b;border:none;border-radius:8px;width:100%;height:44px;margin-top:4px;font-size:16px;font-weight:600;transition:background-color .15s}.submit-btn[data-v-ab3fd454]:hover:not(:disabled){background-color:#27272a}.submit-btn[data-v-ab3fd454]:disabled,.signout-btn[data-v-ab3fd454]:disabled{opacity:.6;cursor:not-allowed}.signout-btn[data-v-ab3fd454]{color:#3f3f46;cursor:pointer;background:0 0;border:1px solid #e4e4e7;border-radius:8px;width:100%;height:40px;font-size:14px;font-weight:500}.signout-btn[data-v-ab3fd454]:hover:not(:disabled){background-color:#f4f4f5}
