.file-system-page[data-v-38690c4e]{display:grid;gap:20px;min-height:calc(100vh - 96px);color:#172033}.hero-card[data-v-38690c4e],.panel-card[data-v-38690c4e],.action-bar[data-v-38690c4e],.overview-card[data-v-38690c4e],.group-card[data-v-38690c4e],.field-card[data-v-38690c4e],.toggle-card[data-v-38690c4e],.metric-card[data-v-38690c4e],.job-hero[data-v-38690c4e],.job-stats-card[data-v-38690c4e],.editor-card[data-v-38690c4e],.empty-card[data-v-38690c4e]{border:1px solid rgba(220,231,245,.9);background:#fffffff0;box-shadow:0 20px 44px #4f66911f}.hero-card[data-v-38690c4e]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.95fr);gap:20px;padding:30px;border-radius:28px;background:radial-gradient(circle at top left,rgba(56,189,248,.18),transparent 36%),radial-gradient(circle at bottom right,rgba(250,204,21,.16),transparent 34%),linear-gradient(145deg,#fffffffa,#f8fafcf5)}.eyebrow[data-v-38690c4e]{margin:0 0 12px;color:#2563eb;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.hero-copy h1[data-v-38690c4e]{margin:0;font-size:42px;line-height:1.05}.hero-text[data-v-38690c4e]{margin:16px 0 0;max-width:760px;color:#52607a;font-size:15px;line-height:1.85}.hero-tags[data-v-38690c4e]{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.hero-tag[data-v-38690c4e]{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:linear-gradient(135deg,#1d4ed8,#0ea5e9);color:#fff;font-size:13px;font-weight:700}.hero-tag-soft[data-v-38690c4e]{border:1px solid rgba(147,197,253,.9);background:#ffffffd1;color:#2563eb}.hero-metrics[data-v-38690c4e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.metric-card[data-v-38690c4e],.overview-card[data-v-38690c4e],.editor-card[data-v-38690c4e],.empty-card[data-v-38690c4e],.job-stats-grid div[data-v-38690c4e]{display:grid;gap:8px;padding:18px;border-radius:20px}.metric-card strong[data-v-38690c4e],.overview-card strong[data-v-38690c4e],.job-stats-grid strong[data-v-38690c4e]{font-size:22px}.accent-blue[data-v-38690c4e]{background:linear-gradient(180deg,#dbeafee0,#fffffff0)}.accent-gold[data-v-38690c4e]{background:linear-gradient(180deg,#fef08ab8,#fffffff0)}.accent-green[data-v-38690c4e]{background:linear-gradient(180deg,#bbf7d0b8,#fffffff0)}.accent-cyan[data-v-38690c4e]{background:linear-gradient(180deg,#a5f3fcb8,#fffffff0)}.connection-alert[data-v-38690c4e]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;border:1px solid rgba(220,231,245,.9);border-radius:20px;background:linear-gradient(135deg,#fffffff0,#f8fafcfa);box-shadow:0 18px 36px #4f66911f}.connection-alert.is-error[data-v-38690c4e]{border-color:#f8717138;background:linear-gradient(135deg,#fef2f2fa,#fffffff5)}.connection-alert.is-success[data-v-38690c4e]{border-color:#22c55e38;background:linear-gradient(135deg,#ecfdf5fa,#fffffff5)}.connection-alert-icon[data-v-38690c4e]{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;color:#fff;box-shadow:0 12px 24px #0f172a24}.connection-alert.is-error .connection-alert-icon[data-v-38690c4e]{background:linear-gradient(135deg,#ef4444,#fb7185)}.connection-alert.is-success .connection-alert-icon[data-v-38690c4e]{background:linear-gradient(135deg,#16a34a,#34d399)}.connection-alert-icon svg[data-v-38690c4e]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.connection-alert-copy[data-v-38690c4e]{display:grid;gap:4px;min-width:0}.connection-alert-copy strong[data-v-38690c4e]{color:#132238;font-size:15px;font-weight:800}.connection-alert-copy span[data-v-38690c4e]{color:#6b7c93;font-size:13px;line-height:1.7;word-break:break-word}.connection-alert-actions[data-v-38690c4e]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.connection-alert-button[data-v-38690c4e]{min-height:40px;padding:0 14px;border-radius:12px}.panel-card[data-v-38690c4e]{overflow:hidden;border-radius:28px}.tabs-row[data-v-38690c4e]{display:flex;flex-wrap:wrap;gap:10px;padding:18px 18px 0}.tab-button[data-v-38690c4e]{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 18px;border:1px solid transparent;border-radius:16px;background:linear-gradient(180deg,#f8fbff,#edf4fb);color:#3b4b63;font-size:14px;font-weight:800;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.tab-button[data-v-38690c4e]:hover,.primary-button[data-v-38690c4e]:hover,.ghost-button[data-v-38690c4e]:hover,.secondary-button[data-v-38690c4e]:hover{transform:translateY(-1px)}.tab-button.active[data-v-38690c4e]{border-color:#3b82f640;background:linear-gradient(135deg,#1d4ed8,#38bdf8);color:#fff;box-shadow:0 12px 26px #2563eb2e}.tab-icon[data-v-38690c4e]{font-size:16px}.panel-body[data-v-38690c4e]{display:grid;gap:18px;padding:22px 18px 24px;background:#f8fafc}.section-header[data-v-38690c4e]{display:flex;align-items:end;justify-content:space-between;gap:18px}.section-header h2[data-v-38690c4e],.group-head h3[data-v-38690c4e],.job-copy h3[data-v-38690c4e]{margin:0;color:#132238}.section-header h2[data-v-38690c4e]{font-size:30px}.section-header p[data-v-38690c4e],.group-head p[data-v-38690c4e],.job-copy p[data-v-38690c4e],.field-card span[data-v-38690c4e],.metric-card span[data-v-38690c4e],.metric-card small[data-v-38690c4e],.overview-card span[data-v-38690c4e],.overview-card small[data-v-38690c4e],.editor-title span[data-v-38690c4e],.action-copy span[data-v-38690c4e],.reason-title[data-v-38690c4e]{color:#64748b}.settings-header[data-v-38690c4e]{padding:10px 10px 4px}.settings-header h2[data-v-38690c4e]{font-size:32px;font-weight:800;letter-spacing:-.03em}.settings-header p[data-v-38690c4e]{max-width:820px;color:#7c8aa5;line-height:1.8}.settings-heading[data-v-38690c4e]{display:grid;gap:10px}.settings-kicker[data-v-38690c4e]{display:inline-flex;width:fit-content;align-items:center;min-height:28px;padding:0 12px;border:1px solid rgba(96,165,250,.22);border-radius:999px;background:linear-gradient(180deg,#fffffff2,#eff6fff2);color:#2563eb;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.settings-header h2[data-v-38690c4e]{font-size:0}.settings-header h2[data-v-38690c4e]:before{content:"参数设置";font-size:34px;font-weight:800;letter-spacing:-.04em;color:#0f172a}.settings-header p[data-v-38690c4e]{font-size:0}.settings-header p[data-v-38690c4e]:before{content:"统一管理编辑、回收、列表、缓存、传输与安全策略。";font-size:14px;line-height:1.9;color:#7c8aa5}.settings-metrics-grid[data-v-38690c4e]{gap:14px;margin-bottom:2px}.settings-metric-card[data-v-38690c4e]{padding:20px 22px;border:1px solid #e6edf6;border-radius:22px;background:radial-gradient(circle at top right,rgba(96,165,250,.12),transparent 34%),linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 14px 32px #94a3b821}.settings-metric-card[data-v-38690c4e]{position:relative;overflow:hidden}.settings-metric-card[data-v-38690c4e]:after{content:"";position:absolute;inset:auto -20px -36px auto;width:120px;height:120px;border-radius:999px;background:radial-gradient(circle,#ffffffb3,#fff0);pointer-events:none}.settings-stack[data-v-38690c4e]{grid-template-columns:1fr;gap:20px;max-width:1240px}.settings-stack .group-card[data-v-38690c4e]{gap:0;padding:0;overflow:hidden;border:1px solid #e7edf5;border-radius:24px;background:linear-gradient(180deg,#fffffffc,#fcfdfffc);box-shadow:0 18px 38px #94a3b824,0 1px #ffffffa6 inset}.settings-section-head[data-v-38690c4e]{padding:24px 26px 18px;border-bottom:1px solid #eef3f8;background:radial-gradient(circle at top left,rgba(59,130,246,.06),transparent 30%),linear-gradient(180deg,#fffffffa,#f8fafcfa)}.settings-section-head h3[data-v-38690c4e]{font-size:0}.settings-section-head p[data-v-38690c4e]{margin-top:6px;color:#7b879c;line-height:1.75;font-size:0}.settings-section-head-inline[data-v-38690c4e]{display:flex;align-items:center;justify-content:space-between;gap:16px}.settings-form-list[data-v-38690c4e]{gap:0;padding:0 26px;background:linear-gradient(180deg,#fffffff5,#f9fbffe6)}.settings-form-list.two-column[data-v-38690c4e],.settings-form-list.single-column[data-v-38690c4e]{grid-template-columns:1fr}.settings-text-stack[data-v-38690c4e]{grid-template-columns:1fr;gap:18px;max-width:1240px}.settings-text-stack>.field-card[data-v-38690c4e]{padding:0;overflow:hidden;border:1px solid #e7edf5;border-radius:24px;background:#fff;box-shadow:0 18px 38px #94a3b824}.settings-text-stack>.field-card[data-v-38690c4e],.settings-text-stack .nested-list[data-v-38690c4e]{grid-column:1 / -1}.settings-text-stack>.field-card>span[data-v-38690c4e],.settings-text-stack .nested-list .field-card>span[data-v-38690c4e]{font-size:15px;font-weight:700;color:#172033}.settings-text-stack>.field-card[data-v-38690c4e]{gap:12px;padding:24px 26px}.nested-list[data-v-38690c4e]{gap:0;padding:0}.nested-list .field-card[data-v-38690c4e]{margin:0}.settings-stack .field-card[data-v-38690c4e],.settings-stack .toggle-card[data-v-38690c4e],.settings-text-stack .field-card[data-v-38690c4e]{gap:10px;margin:0;padding:20px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.settings-stack .field-card[data-v-38690c4e]{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);column-gap:28px;row-gap:10px;align-items:start}.settings-stack .field-card>span[data-v-38690c4e]{grid-column:1;grid-row:1;padding-top:10px}.settings-stack .field-card>.field-input[data-v-38690c4e],.settings-stack .field-card>.field-select[data-v-38690c4e],.settings-stack .field-card>.field-textarea[data-v-38690c4e],.settings-stack .field-card>.split-row[data-v-38690c4e]{grid-column:2;grid-row:1}.settings-stack .field-card[data-v-38690c4e]:after{grid-column:2;grid-row:2;margin-top:-2px}.settings-stack .toggle-card[data-v-38690c4e]{grid-template-columns:minmax(220px,260px) minmax(0,1fr);column-gap:28px;row-gap:8px;align-items:start}.settings-stack .toggle-card>input[type=checkbox][data-v-38690c4e]{grid-column:2;grid-row:1;justify-self:start;margin-top:12px}.settings-stack .toggle-card>div[data-v-38690c4e]{grid-column:2;grid-row:1;display:grid;gap:6px;padding-left:34px}.settings-stack .toggle-card[data-v-38690c4e]:before{content:"";grid-column:1;grid-row:1}.settings-stack .field-card[data-v-38690c4e]:not(.span-2),.settings-stack .toggle-card[data-v-38690c4e],.nested-list .field-card[data-v-38690c4e],.settings-text-stack>.field-card[data-v-38690c4e]{border-bottom:1px solid #eef3f8}.settings-stack .form-grid[data-v-38690c4e]>:nth-last-child(-n+2),.settings-text-stack .nested-list[data-v-38690c4e]>:nth-last-child(-n+2){border-bottom:0}.settings-text-stack>.field-card[data-v-38690c4e]:last-child,.settings-stack .group-card>.inline-actions[data-v-38690c4e]:last-child{border-bottom:0}.settings-stack .field-card span[data-v-38690c4e],.settings-stack .toggle-card strong[data-v-38690c4e],.settings-text-stack .field-card span[data-v-38690c4e]{color:#172033;font-size:0;font-weight:700}.settings-stack .toggle-card small[data-v-38690c4e],.settings-text-stack .field-card small[data-v-38690c4e]{color:#8a97ad;font-size:0;line-height:1.7}.settings-stack .field-input[data-v-38690c4e],.settings-stack .field-select[data-v-38690c4e],.settings-stack .field-textarea[data-v-38690c4e],.settings-text-stack .field-input[data-v-38690c4e],.settings-text-stack .field-select[data-v-38690c4e],.settings-text-stack .field-textarea[data-v-38690c4e]{min-height:44px;padding:12px 14px;border:1px solid #d7e2ee;border-radius:14px;background:#fbfdff;box-shadow:inset 0 1px 2px #94a3b814}.settings-stack .field-input[data-v-38690c4e]:focus,.settings-stack .field-select[data-v-38690c4e]:focus,.settings-stack .field-textarea[data-v-38690c4e]:focus,.settings-text-stack .field-input[data-v-38690c4e]:focus,.settings-text-stack .field-select[data-v-38690c4e]:focus,.settings-text-stack .field-textarea[data-v-38690c4e]:focus{border-color:#60a5fa;box-shadow:0 0 0 4px #60a5fa2e,0 10px 24px #3b82f614}.settings-stack .split-row[data-v-38690c4e]{grid-template-columns:minmax(0,1fr) 132px}.settings-stack .inline-actions[data-v-38690c4e]{padding:22px 26px 26px;justify-content:flex-start}.settings-stack .ghost-button[data-v-38690c4e]{min-height:48px;padding:0 20px;border-color:#d5e3f5;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 22px #94a3b81a}.settings-form-list>.field-card[data-v-38690c4e],.settings-form-list>.toggle-card[data-v-38690c4e],.settings-text-stack>.field-card[data-v-38690c4e]{position:relative}.settings-form-list>.field-card[data-v-38690c4e]:after,.settings-text-stack>.field-card[data-v-38690c4e]:after{display:block;margin-top:2px;color:#94a3b8;font-size:12px;line-height:1.75}.settings-form-list>.field-card>span[data-v-38690c4e]:before,.settings-text-stack>.field-card>span[data-v-38690c4e]:before,.settings-form-list>.toggle-card strong[data-v-38690c4e]:before{font-size:15px;font-weight:700;color:#172033}.settings-form-list>.toggle-card small[data-v-38690c4e]:before,.settings-text-stack>.field-card small[data-v-38690c4e]:before{font-size:12px;line-height:1.75;color:#94a3b8}.settings-stack .toggle-card[data-v-38690c4e]{grid-template-columns:22px minmax(0,1fr);align-items:start}.settings-stack .toggle-card input[type=checkbox][data-v-38690c4e]{width:18px;height:18px;margin-top:4px;accent-color:#2563eb}.settings-text-stack[data-v-38690c4e]{gap:20px}.settings-text-stack>.field-card[data-v-38690c4e]{background:linear-gradient(180deg,#fffffffc,#f8fafcf5)}.settings-side-body[data-v-38690c4e]{gap:20px;padding:22px 26px 14px}.settings-side-copy p[data-v-38690c4e]{font-size:0}.settings-side-copy p[data-v-38690c4e]:before{content:"适合高频预览、下载与外链场景，减少重复生成签名结果。";font-size:13px;line-height:1.85;color:#7c8aa5}.settings-side-metrics[data-v-38690c4e]{grid-template-columns:repeat(2,minmax(0,220px))}.panel-body>section.settings-stack[data-v-38690c4e]{grid-template-columns:1fr}.panel-body>section.settings-stack[data-v-38690c4e]:last-of-type{grid-template-columns:1fr}.panel-body>section.settings-stack:last-of-type>.group-card[data-v-38690c4e]:last-child{align-content:start}.settings-stack .group-card[data-v-38690c4e],.settings-text-stack>.field-card[data-v-38690c4e]{max-width:1240px}.panel-body>section.settings-stack:nth-of-type(3)>.group-card:nth-child(1) .settings-section-head h3[data-v-38690c4e]:before{content:"编辑与回收";font-size:20px;font-weight:800;color:#132238}.panel-body>section.settings-stack:nth-of-type(3)>.group-card:nth-child(1) .settings-section-head p[data-v-38690c4e]:before{content:"控制在线编辑、回收站扫描和 Blob 回收节奏。";font-size:14px;color:#7b879c}.panel-body>section.settings-stack:nth-of-type(3)>.group-card:nth-child(2) .settings-section-head h3[data-v-38690c4e]:before{content:"列表与地图";font-size:20px;font-weight:800;color:#132238}.panel-body>section.settings-stack:nth-of-type(3)>.group-card:nth-child(2) .settings-section-head p[data-v-38690c4e]:before{content:"优化目录浏览、分页加载、批量操作和地图展示。";font-size:14px;color:#7b879c}.panel-body>section.settings-stack:nth-of-type(5)>.group-card:nth-child(1) .settings-section-head h3[data-v-38690c4e]:before{content:"文件加密";font-size:20px;font-weight:800;color:#132238}.panel-body>section.settings-stack:nth-of-type(5)>.group-card:nth-child(1) .settings-section-head p[data-v-38690c4e]:before{content:"配置主密钥存储方式，并决定是否展示加密状态。";font-size:14px;color:#7b879c}.panel-body>section.settings-stack:nth-of-type(5)>.group-card:nth-child(2) .settings-section-head h3[data-v-38690c4e]:before{content:"文件事件推送";font-size:20px;font-weight:800;color:#132238}.panel-body>section.settings-stack:nth-of-type(5)>.group-card:nth-child(2) .settings-section-head p[data-v-38690c4e]:before{content:"调节离线补偿、事件合并与多端同步体验。";font-size:14px;color:#7b879c}.panel-body>section.settings-stack:nth-of-type(6)>.group-card:nth-child(1) .settings-section-head h3[data-v-38690c4e]:before{content:"高级设置";font-size:20px;font-weight:800;color:#132238}.panel-body>section.settings-stack:nth-of-type(6)>.group-card:nth-child(1) .settings-section-head p[data-v-38690c4e]:before{content:"上传、下载、签名、统计、重试与并行传输等底层参数。";font-size:14px;color:#7b879c}.panel-body>section.settings-stack:nth-of-type(6)>.group-card:nth-child(2) .settings-section-head h3[data-v-38690c4e]:before{content:"Blob URL 缓存";font-size:20px;font-weight:800;color:#132238}.panel-body>section.settings-stack:nth-of-type(6)>.group-card:nth-child(2) .settings-section-head p[data-v-38690c4e]:before{content:"将有效期与复用窗口集中展示，让缓存策略更直观。";font-size:14px;color:#7b879c}.panel-body>section.settings-stack:nth-of-type(3)>.group-card:nth-child(1) .field-card:nth-child(1)>span[data-v-38690c4e]:before{content:"在线编辑最大文件"}.panel-body>section.settings-stack:nth-of-type(3)>.group-card:nth-child(1) .field-card[data-v-38690c4e]:nth-child(1):after{content:"限制浏览器内直接编辑的文件大小，避免拖慢前端体验。"}.panel-body>section.settings-stack:nth-of-type(3)>.group-card:nth-child(1) .field-card:nth-child(2)>span[data-v-38690c4e]:before{content:"回收站扫描间隔"}.panel-body>section.settings-stack:nth-of-type(3)>.group-card:nth-child(1) .field-card[data-v-38690c4e]:nth-child(2):after{content:"后台按该周期巡检回收站并触发清理任务。"}.panel-body>section.settings-stack:nth-of-type(3)>.group-card:nth-child(1) .field-card:nth-child(3)>span[data-v-38690c4e]:before{content:"Blob 回收间隔"}.panel-body>section.settings-stack:nth-of-type(3)>.group-card:nth-child(1) .field-card[data-v-38690c4e]:nth-child(3):after{content:"控制临时 Blob 数据的回收频率，减少对象存储残留。"}.panel-body>section.settings-stack:nth-of-type(3)>.group-card:nth-child(1) .field-card:nth-child(4)>span[data-v-38690c4e]:before{content:"静态缓存有效期（秒）"}.panel-body>section.settings-stack:nth-of-type(3)>.group-card:nth-child(1) .field-card[data-v-38690c4e]:nth-child(4):after{content:"影响静态资源缓存时长，兼顾刷新速度与命中率。"}.panel-body>section.settings-stack:nth-of-type(3)>.group-card:nth-child(2) .field-card:nth-child(1)>span[data-v-38690c4e]:before{content:"分页模式"}.panel-body>section.settings-stack:nth-of-type(3)>.group-card:nth-child(2) .field-card[data-v-38690c4e]:nth-child(1):after{content:"建议大目录优先使用 cursor，以提升连续翻页性能。"}.panel-body>section.settings-stack:nth-of-type(3)>.group-card:nth-child(2) .field-card:nth-child(2)>span[data-v-38690c4e]:before{content:"最大单页数量"}.panel-body>section.settings-stack:nth-of-type(3)>.group-card:nth-child(2) .field-card[data-v-38690c4e]:nth-child(2):after{content:"限制每次读取的列表数量，避免目录一次返回过多数据。"}.panel-body>section.settings-stack:nth-of-type(3)>.group-card:nth-child(2) .field-card:nth-child(3)>span[data-v-38690c4e]:before{content:"最大批量操作数"}.panel-body>section.settings-stack:nth-of-type(3)>.group-card:nth-child(2) .field-card[data-v-38690c4e]:nth-child(3):after{content:"用于删除、移动、复制等批量动作的单次处理上限。"}.panel-body>section.settings-stack:nth-of-type(3)>.group-card:nth-child(2) .field-card:nth-child(4)>span[data-v-38690c4e]:before{content:"最大递归搜索深度"}.panel-body>section.settings-stack:nth-of-type(3)>.group-card:nth-child(2) .field-card[data-v-38690c4e]:nth-child(4):after{content:"限制深层目录检索深度，平衡搜索能力与后端负载。"}.panel-body>section.settings-stack:nth-of-type(3)>.group-card:nth-child(2) .field-card:nth-child(5)>span[data-v-38690c4e]:before{content:"地图提供方"}.panel-body>section.settings-stack:nth-of-type(3)>.group-card:nth-child(2) .field-card[data-v-38690c4e]:nth-child(5):after{content:"影响照片地图视图底图来源与交互能力。"}.panel-body>section.settings-stack:nth-of-type(3)>.group-card:nth-child(2) .field-card:nth-child(6)>span[data-v-38690c4e]:before{content:"目录统计缓存（秒）"}.panel-body>section.settings-stack:nth-of-type(3)>.group-card:nth-child(2) .field-card[data-v-38690c4e]:nth-child(6):after{content:"缓存文件夹大小与数量统计，减少重复聚合查询。"}.panel-body>section.settings-text-stack .field-card:nth-child(1)>span[data-v-38690c4e]:before{content:"MIME 映射"}.panel-body>section.settings-text-stack .field-card[data-v-38690c4e]:nth-child(1):after{content:"维护扩展名与 MIME 的映射关系，供预览与识别逻辑复用。"}.panel-body>section.settings-text-stack .field-card:nth-child(2)>span[data-v-38690c4e]:before{content:"图片分类查询"}.panel-body>section.settings-text-stack .field-card[data-v-38690c4e]:nth-child(2):after{content:"用于识别图片类型文件，决定图库等界面的内容聚合。"}.panel-body>section.settings-text-stack .field-card:nth-child(3)>span[data-v-38690c4e]:before{content:"视频分类查询"}.panel-body>section.settings-text-stack .field-card[data-v-38690c4e]:nth-child(3):after{content:"用于视频类资源的分类归档与筛选展示。"}.panel-body>section.settings-text-stack .field-card:nth-child(4)>span[data-v-38690c4e]:before{content:"音频分类查询"}.panel-body>section.settings-text-stack .field-card[data-v-38690c4e]:nth-child(4):after{content:"用于识别音频资源，支撑音乐与语音文件聚合。"}.panel-body>section.settings-text-stack .field-card:nth-child(5)>span[data-v-38690c4e]:before{content:"文档分类查询"}.panel-body>section.settings-text-stack .field-card[data-v-38690c4e]:nth-child(5):after{content:"用于 Office、PDF、文本等文档类文件的检索分组。"}.panel-body>section.settings-stack:nth-of-type(5)>.group-card:nth-child(1) .field-card>span[data-v-38690c4e]:before{content:"主加密密钥存储方式"}.panel-body>section.settings-stack:nth-of-type(5)>.group-card:nth-child(1) .field-card[data-v-38690c4e]:after{content:"切换密钥持久化位置时，需要与部署和备份策略保持一致。"}.panel-body>section.settings-stack:nth-of-type(5)>.group-card:nth-child(1) .toggle-card strong[data-v-38690c4e]:before{content:"显示加密状态"}.panel-body>section.settings-stack:nth-of-type(5)>.group-card:nth-child(1) .toggle-card small[data-v-38690c4e]:before{content:"开启后，文件与文件夹详情会展示当前加密状态。"}.panel-body>section.settings-stack:nth-of-type(5)>.group-card:nth-child(2) .toggle-card strong[data-v-38690c4e]:before{content:"启用文件事件推送"}.panel-body>section.settings-stack:nth-of-type(5)>.group-card:nth-child(2) .toggle-card small[data-v-38690c4e]:before{content:"开启后，客户端可以接收文件变更事件，提升刷新与同步实时性。"}.panel-body>section.settings-stack:nth-of-type(5)>.group-card:nth-child(2) .field-card:nth-child(2)>span[data-v-38690c4e]:before{content:"离线有效期（秒）"}.panel-body>section.settings-stack:nth-of-type(5)>.group-card:nth-child(2) .field-card[data-v-38690c4e]:nth-child(2):after{content:"定义离线缓存与补偿事件可继续生效的时间窗口。"}.panel-body>section.settings-stack:nth-of-type(5)>.group-card:nth-child(2) .field-card:nth-child(3)>span[data-v-38690c4e]:before{content:"防抖延时（秒）"}.panel-body>section.settings-stack:nth-of-type(5)>.group-card:nth-child(2) .field-card[data-v-38690c4e]:nth-child(3):after{content:"短时间内合并重复事件，减少前端收到的无效刷新。"}.panel-body>section.settings-stack:nth-of-type(6)>.group-card:nth-child(1) .field-card:nth-child(1)>span[data-v-38690c4e]:before{content:"服务端打包下载会话有效期（秒）"}.panel-body>section.settings-stack:nth-of-type(6)>.group-card:nth-child(1) .field-card[data-v-38690c4e]:nth-child(1):after{content:"控制服务端打包下载任务会话保留时间。"}.panel-body>section.settings-stack:nth-of-type(6)>.group-card:nth-child(1) .field-card:nth-child(2)>span[data-v-38690c4e]:before{content:"上传会话有效期（秒）"}.panel-body>section.settings-stack:nth-of-type(6)>.group-card:nth-child(1) .field-card[data-v-38690c4e]:nth-child(2):after{content:"断点上传会话在服务端的保留时间。"}.panel-body>section.settings-stack:nth-of-type(6)>.group-card:nth-child(1) .field-card:nth-child(3)>span[data-v-38690c4e]:before{content:"从机 API 签名有效期（秒）"}.panel-body>section.settings-stack:nth-of-type(6)>.group-card:nth-child(1) .field-card[data-v-38690c4e]:nth-child(3):after{content:"限制从机接口签名可用时间，降低重放风险。"}.panel-body>section.settings-stack:nth-of-type(6)>.group-card:nth-child(1) .field-card:nth-child(4)>span[data-v-38690c4e]:before{content:"目录统计信息有效期（秒）"}.panel-body>section.settings-stack:nth-of-type(6)>.group-card:nth-child(1) .field-card[data-v-38690c4e]:nth-child(4):after{content:"影响目录大小与文件数统计的更新频率。"}.panel-body>section.settings-stack:nth-of-type(6)>.group-card:nth-child(1) .field-card:nth-child(5)>span[data-v-38690c4e]:before{content:"分片错误最大重试"}.panel-body>section.settings-stack:nth-of-type(6)>.group-card:nth-child(1) .field-card[data-v-38690c4e]:nth-child(5):after{content:"上传失败后单个分片允许自动重试的最大次数。"}.panel-body>section.settings-stack:nth-of-type(6)>.group-card:nth-child(1) .toggle-card strong[data-v-38690c4e]:before{content:"缓存流式分片用于重试"}.panel-body>section.settings-stack:nth-of-type(6)>.group-card:nth-child(1) .toggle-card small[data-v-38690c4e]:before{content:"开启后，失败重试可复用已缓存分片，减少重复读取与上传时间。"}.panel-body>section.settings-stack:nth-of-type(6)>.group-card:nth-child(1) .field-card:nth-child(7)>span[data-v-38690c4e]:before{content:"中转最大并行传输"}.panel-body>section.settings-stack:nth-of-type(6)>.group-card:nth-child(1) .field-card[data-v-38690c4e]:nth-child(7):after{content:"并行度越高速度越快，但也会增加客户端与服务端压力。"}.panel-body>section.settings-stack:nth-of-type(6)>.group-card:nth-child(1) .field-card:nth-child(8)>span[data-v-38690c4e]:before{content:"OAuth 存储策略凭证刷新间隔"}.panel-body>section.settings-stack:nth-of-type(6)>.group-card:nth-child(1) .field-card[data-v-38690c4e]:nth-child(8):after{content:"用于周期性刷新第三方存储凭证，避免服务中断。"}.panel-body>section.settings-stack:nth-of-type(6)>.group-card:nth-child(1) .field-card:nth-child(9)>span[data-v-38690c4e]:before{content:"WOPI 会话有效期（秒）"}.panel-body>section.settings-stack:nth-of-type(6)>.group-card:nth-child(1) .field-card[data-v-38690c4e]:nth-child(9):after{content:"控制在线文档协同会话的授权持续时间。"}.panel-body>section.settings-stack:nth-of-type(6)>.group-card:nth-child(1) .field-card:nth-child(10)>span[data-v-38690c4e]:before{content:"文件 Blob 临时 URL 有效期（秒）"}.panel-body>section.settings-stack:nth-of-type(6)>.group-card:nth-child(1) .field-card[data-v-38690c4e]:nth-child(10):after{content:"决定预签名 URL 的有效时间，影响预览与下载链接可用期。"}.panel-body>section.settings-stack:nth-of-type(6)>.group-card:nth-child(1) .field-card:nth-child(11)>span[data-v-38690c4e]:before{content:"文件 Blob 临时 URL 复用窗口（秒）"}.panel-body>section.settings-stack:nth-of-type(6)>.group-card:nth-child(1) .field-card[data-v-38690c4e]:nth-child(11):after{content:"在复用窗口内复用已有 URL，减少重复签名带来的后端开销。"}.panel-body>section.settings-stack[data-v-38690c4e]:last-of-type{grid-template-columns:minmax(0,1.8fr) minmax(320px,.92fr);align-items:stretch}.panel-body>section.settings-stack:last-of-type>.group-card[data-v-38690c4e]:last-child{min-height:100%}.panel-body>section.settings-stack:last-of-type .settings-section-head-inline[data-v-38690c4e]{display:grid;gap:10px;align-items:start;justify-content:start}.settings-side-body[data-v-38690c4e]{display:grid;gap:18px;padding:22px 26px 8px}.settings-side-metrics[data-v-38690c4e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-side-metric[data-v-38690c4e]{display:grid;gap:6px;padding:16px 16px 14px;border:1px solid #e7edf7;border-radius:18px;background:linear-gradient(180deg,#fff,#f6f9ff);box-shadow:0 10px 22px #94a3b814}.settings-side-metric span[data-v-38690c4e]{color:#7a8aa3;font-size:12px;font-weight:700}.settings-side-metric strong[data-v-38690c4e]{color:#132238;font-size:22px;line-height:1}.settings-side-copy[data-v-38690c4e]{padding:2px 2px 0}.settings-side-copy p[data-v-38690c4e]{margin:0;color:#7c8aa5;font-size:13px;line-height:1.85}.settings-side-actions[data-v-38690c4e]{margin-top:auto;padding-top:8px}.search-header[data-v-38690c4e]{padding:8px 6px 4px}.search-heading[data-v-38690c4e]{display:grid;gap:12px}.search-heading[data-v-38690c4e]:before{content:"Full Text Search Center";display:inline-flex;width:fit-content;min-height:30px;align-items:center;padding:0 14px;border-radius:999px;background:linear-gradient(135deg,#2563eb1a,#a855f71a);border:1px solid rgba(99,102,241,.18);color:#2563eb;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.search-header h2[data-v-38690c4e]{font-size:0}.search-header h2[data-v-38690c4e]:before{content:"全文搜索";font-size:36px;font-weight:800;letter-spacing:-.04em;color:#0f172a}.search-header p[data-v-38690c4e]{max-width:860px;font-size:0}.search-header p[data-v-38690c4e]:before{content:"连接 Meilisearch 与 Tika，把搜索能力、内容提取和重建任务集中展示。";font-size:14px;line-height:1.9;color:#74839d}.search-metrics-grid[data-v-38690c4e]{gap:16px}.search-metric-card[data-v-38690c4e]{position:relative;overflow:hidden;min-height:152px;border:1px solid rgba(226,232,240,.9);border-radius:24px;box-shadow:0 18px 40px #94a3b81f}.search-metric-card[data-v-38690c4e]:after{content:"";position:absolute;right:-18px;top:-24px;width:130px;height:130px;border-radius:999px;background:radial-gradient(circle,#ffffffa6,#fff0);pointer-events:none}.search-metric-card strong[data-v-38690c4e]{font-size:30px;letter-spacing:-.03em}.search-metric-card-blue[data-v-38690c4e]{background:linear-gradient(145deg,#eef6ff,#fff 58%,#f0f9ff)}.search-metric-card-violet[data-v-38690c4e]{background:linear-gradient(145deg,#f5f3ff,#fff 58%,#eef2ff)}.search-metric-card-emerald[data-v-38690c4e]{background:linear-gradient(145deg,#ecfdf5,#fff 58%,#f0fdfa)}.search-metric-card-gold[data-v-38690c4e]{background:linear-gradient(145deg,#fff7ed,#fff 58%,#fefce8)}.search-config-layout[data-v-38690c4e]{gap:20px}.search-config-card[data-v-38690c4e]{overflow:hidden;border:1px solid #e8eef7;border-radius:26px;background:radial-gradient(circle at top right,rgba(59,130,246,.06),transparent 22%),linear-gradient(180deg,#fffffffc,#f8fafcf5);box-shadow:0 22px 46px #94a3b81f,0 1px #fffc inset}.search-card-head[data-v-38690c4e]{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:26px 28px 20px;border-bottom:1px solid #eef3f8;background:linear-gradient(180deg,#fffffff5,#f6f9fdf2)}.search-card-head h3[data-v-38690c4e]{margin:0;color:#132238;font-size:24px;font-weight:800}.search-card-head p[data-v-38690c4e]{margin:8px 0 0;color:#7b879c;line-height:1.8}.search-card-head[data-v-38690c4e]:after{content:"高可用搜索架构";display:inline-flex;min-height:34px;align-items:center;padding:0 14px;border-radius:999px;background:linear-gradient(135deg,#2563eb1f,#0ea5e91f);color:#2563eb;font-size:12px;font-weight:800;white-space:nowrap}.search-form-grid[data-v-38690c4e]{display:grid;grid-template-columns:1fr;gap:0;padding:8px 28px 10px;background:linear-gradient(180deg,#fffffff5,#f9fbffeb)}.search-toggle-card[data-v-38690c4e],.search-field-card[data-v-38690c4e]{margin:0;padding:24px 0;border:0;border-bottom:1px solid #eef3f8;border-radius:0;background:transparent;box-shadow:none}.search-form-grid[data-v-38690c4e]>:last-child{border-bottom:0}.search-toggle-card[data-v-38690c4e]{grid-template-columns:minmax(0,1fr) 56px;align-items:center;gap:0 20px;padding:24px 0}.search-toggle-card input[type=checkbox][data-v-38690c4e]{appearance:none;-webkit-appearance:none;position:relative;width:56px;height:32px;margin:0;border:1px solid #d9e3ef;border-radius:999px;background:linear-gradient(180deg,#eef2f7,#e2e8f0);box-shadow:inset 0 1px 2px #0f172a14,0 6px 16px #94a3b81f;cursor:pointer;justify-self:end;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.search-toggle-card input[type=checkbox][data-v-38690c4e]:before{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 4px 10px #0f172a24,inset 0 1px #ffffffe6;transition:transform .2s ease}.search-toggle-card input[type=checkbox][data-v-38690c4e]:checked{border-color:#2563eb38;background:linear-gradient(135deg,#2563eb,#38bdf8);box-shadow:inset 0 1px 1px #ffffff2e,0 10px 20px #2563eb38}.search-toggle-card input[type=checkbox][data-v-38690c4e]:checked:before{transform:translate(24px)}.search-toggle-card input[type=checkbox][data-v-38690c4e]:focus{outline:none;box-shadow:0 0 0 4px #60a5fa29,0 10px 20px #2563eb29}.search-toggle-copy[data-v-38690c4e]{display:grid;gap:6px;align-content:center;min-width:0}.search-toggle-card strong[data-v-38690c4e]{color:#122033;font-size:18px;line-height:1.2}.search-toggle-card small[data-v-38690c4e]{color:#8a97ad;font-size:13px;line-height:1.75;max-width:760px}.search-field-card[data-v-38690c4e]{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}.search-field-card span[data-v-38690c4e]{color:#132238;font-size:15px;font-weight:700;line-height:1.35}.search-field-card .field-input[data-v-38690c4e],.search-field-card .field-select[data-v-38690c4e],.search-field-card .field-textarea[data-v-38690c4e]{width:100%;min-height:50px;border:1px solid #d8e3ef;border-radius:16px;background:#fbfdff;box-shadow:inset 0 1px 2px #94a3b814}.search-field-card .field-input[data-v-38690c4e]:focus,.search-field-card .field-select[data-v-38690c4e]:focus,.search-field-card .field-textarea[data-v-38690c4e]:focus{box-shadow:0 0 0 4px #60a5fa29,0 12px 24px #3b82f614}.search-field-card[data-v-38690c4e]:after{display:block;margin-top:2px;color:#93a0b5;font-size:12px;line-height:1.8}.search-field-card[data-v-38690c4e]:nth-child(3):after{content:"搜索引擎服务地址，用于写入配置并驱动真实索引构建。"}.search-field-card[data-v-38690c4e]:nth-child(4):after{content:"服务端访问 Meilisearch 的授权密钥，建议使用受限 API Key。"}.search-field-card[data-v-38690c4e]:nth-child(5):after{content:"Tika 提取服务端点，负责从真实文件中抽取可检索文本。"}.search-field-card[data-v-38690c4e]:nth-child(6):after{content:"控制每次搜索返回的结果规模，平衡信息密度与响应速度。"}.search-field-card[data-v-38690c4e]:nth-child(7):after{content:"限制可进入索引流程的文件体积，避免超大文件拖慢搜索集群。"}.search-field-card[data-v-38690c4e]:nth-child(8):after{content:"切块越细搜索精度越高，切块越大索引体积越小。"}.search-job-layout[data-v-38690c4e]{display:grid;grid-template-columns:1fr;gap:18px}.search-job-hero[data-v-38690c4e]{padding:26px 28px;border:1px solid rgba(59,130,246,.12);border-radius:28px;background:radial-gradient(circle at top left,rgba(37,99,235,.16),transparent 30%),radial-gradient(circle at bottom right,rgba(16,185,129,.14),transparent 28%),linear-gradient(145deg,#fffffffc,#f1f7fffa);box-shadow:0 20px 42px #94a3b81f}.search-job-hero .job-copy h3[data-v-38690c4e]{font-size:28px}.search-job-hero .job-copy p[data-v-38690c4e]{max-width:780px;line-height:1.85}.search-job-hero .job-pill[data-v-38690c4e]{background:linear-gradient(135deg,#2563eb1f,#0ea5e924)}.search-cta-button[data-v-38690c4e]{min-width:188px;min-height:54px;border-radius:18px;background:linear-gradient(135deg,#2563eb,#0ea5e9 48%,#10b981);box-shadow:0 18px 32px #2563eb3d}.search-job-stats-card[data-v-38690c4e]{border:1px solid #e7edf5;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 18px 38px #94a3b81f}.search-job-stats-grid div[data-v-38690c4e]{border:1px solid #e8eef7;background:linear-gradient(180deg,#fff,#f6f9ff)}.search-reason-list[data-v-38690c4e]{padding-top:4px}.search-text-panels[data-v-38690c4e]{display:grid;grid-template-columns:1fr;gap:20px}.search-note-card[data-v-38690c4e]{border:1px solid #e7edf5;border-radius:24px;background:linear-gradient(180deg,#fffffffc,#f8fafcf5);box-shadow:0 18px 38px #94a3b81f}.search-note-card span[data-v-38690c4e]{color:#132238;font-size:15px;font-weight:700}.search-note-card small[data-v-38690c4e]{color:#8b97aa;font-size:12px;line-height:1.8}.search-note-card .field-textarea[data-v-38690c4e]{width:100%;min-height:132px;border-radius:16px;background:#fbfdff}.overview-grid[data-v-38690c4e],.group-grid[data-v-38690c4e],.form-grid[data-v-38690c4e],.toggle-grid[data-v-38690c4e],.text-panels[data-v-38690c4e],.editor-grid[data-v-38690c4e],.job-stats-grid[data-v-38690c4e]{display:grid;gap:16px}.overview-grid[data-v-38690c4e]{grid-template-columns:repeat(4,minmax(0,1fr))}.group-grid[data-v-38690c4e]{grid-template-columns:repeat(2,minmax(0,1fr))}.group-grid.single[data-v-38690c4e]{grid-template-columns:1fr}.group-card[data-v-38690c4e],.job-hero[data-v-38690c4e],.job-stats-card[data-v-38690c4e]{display:grid;gap:16px;padding:20px;border-radius:22px}.form-grid[data-v-38690c4e],.text-panels[data-v-38690c4e]{grid-template-columns:repeat(2,minmax(0,1fr))}.toggle-grid[data-v-38690c4e]{grid-template-columns:repeat(3,minmax(0,1fr))}.field-card[data-v-38690c4e],.toggle-card[data-v-38690c4e]{display:grid;gap:10px;padding:18px;border-radius:18px}.field-card.span-2[data-v-38690c4e]{grid-column:1 / -1}.checkbox-field[data-v-38690c4e]{grid-template-columns:18px minmax(0,1fr);align-items:center}.field-input[data-v-38690c4e],.field-select[data-v-38690c4e],.field-textarea[data-v-38690c4e]{width:100%;padding:12px 14px;border:1px solid #d9e3f0;border-radius:14px;background:#fff;color:#172033;font-size:14px}.field-input[data-v-38690c4e]:focus,.field-select[data-v-38690c4e]:focus,.field-textarea[data-v-38690c4e]:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 4px #60a5fa24}.field-textarea[data-v-38690c4e]{resize:vertical;min-height:110px}.field-textarea.giant[data-v-38690c4e]{min-height:280px;font-family:Consolas,Monaco,monospace}.split-row[data-v-38690c4e]{display:grid;grid-template-columns:1fr 120px;gap:10px}.toggle-card[data-v-38690c4e]{grid-template-columns:20px minmax(0,1fr);align-items:start}.toggle-card strong[data-v-38690c4e]{color:#132238}.job-hero[data-v-38690c4e]{grid-template-columns:minmax(0,1fr) auto;align-items:center;background:radial-gradient(circle at top left,rgba(37,99,235,.12),transparent 34%),linear-gradient(145deg,#fffffffa,#f3f8fffa)}.job-pill[data-v-38690c4e],.property-badge[data-v-38690c4e]{display:inline-flex;width:fit-content;min-height:30px;align-items:center;padding:0 12px;border-radius:999px;background:#1d4ed81a;color:#1d4ed8;font-size:12px;font-weight:800}.job-stats-grid[data-v-38690c4e]{grid-template-columns:repeat(3,minmax(0,1fr))}.reason-chips[data-v-38690c4e]{display:flex;flex-wrap:wrap;gap:10px}.reason-chip[data-v-38690c4e]{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#fff7ed;color:#c2410c;font-size:13px;font-weight:700}.icon-section-header[data-v-38690c4e]{align-items:end;padding:10px 4px 2px}.icon-section-header>div[data-v-38690c4e]{display:grid;gap:10px}.icon-section-header h2[data-v-38690c4e]{margin:0;font-size:34px;font-weight:800;letter-spacing:-.04em;color:#0f172a}.icon-section-header p[data-v-38690c4e]{max-width:880px;margin:0;color:#74839d;line-height:1.85}.icon-section-header[data-v-38690c4e]:before{content:"ICON RULE STUDIO";display:inline-flex;width:fit-content;min-height:30px;align-items:center;padding:0 14px;border-radius:999px;background:linear-gradient(135deg,#2563eb1f,#10b9811f);border:1px solid rgba(59,130,246,.18);color:#2563eb;font-size:12px;font-weight:800;letter-spacing:.08em}.icon-section-header .secondary-button[data-v-38690c4e]{min-width:196px;min-height:52px;border-radius:18px;border-color:#2563eb2e;background:linear-gradient(135deg,#2563eb,#0ea5e9 52%,#34d399);color:#fff;box-shadow:0 18px 34px #2563eb38}.icon-section-header .secondary-button[data-v-38690c4e]:hover{transform:translateY(-1px);box-shadow:0 22px 38px #2563eb3d}.icon-rule-list[data-v-38690c4e]{grid-template-columns:1fr;gap:20px}.icon-overview-grid[data-v-38690c4e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.icon-overview-card[data-v-38690c4e]{position:relative;overflow:hidden;min-height:144px;border:1px solid rgba(226,232,240,.9);border-radius:24px;box-shadow:0 18px 40px #94a3b81f}.icon-overview-card[data-v-38690c4e]:after{content:"";position:absolute;right:-18px;top:-24px;width:120px;height:120px;border-radius:999px;background:radial-gradient(circle,#ffffffb3,#fff0)}.icon-overview-card strong[data-v-38690c4e]{font-size:28px;letter-spacing:-.03em}.icon-overview-card-blue[data-v-38690c4e]{background:linear-gradient(145deg,#eef6ff,#fff 58%,#f0f9ff)}.icon-overview-card-violet[data-v-38690c4e]{background:linear-gradient(145deg,#f5f3ff,#fff 58%,#eef2ff)}.icon-overview-card-gold[data-v-38690c4e]{background:linear-gradient(145deg,#fff7ed,#fff 58%,#fefce8)}.icon-rule-card[data-v-38690c4e]{gap:0;overflow:hidden;border:1px solid #e6edf8;border-radius:28px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--icon-rule-tint, #2563eb) 12%,transparent),transparent 20%),radial-gradient(circle at bottom left,color-mix(in srgb,var(--icon-rule-tint, #2563eb) 8%,transparent),transparent 24%),linear-gradient(180deg,#fffffffc,#f7fafff5);box-shadow:0 20px 42px #94a3b824,inset 0 1px #fffc}.icon-rule-head[data-v-38690c4e]{position:relative;padding:24px 26px 20px;border-bottom:1px solid #edf2f8;background:radial-gradient(circle at left top,rgba(14,165,233,.12),transparent 22%),linear-gradient(180deg,#fffffff2,#f4f8ffeb)}.icon-rule-head[data-v-38690c4e]:after{content:"";position:absolute;right:18px;top:16px;width:88px;height:88px;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--icon-rule-tint, #2563eb) 18%,rgba(255,255,255,.75)),#fff0);pointer-events:none}.icon-rule-head .preview-icon.large[data-v-38690c4e]{width:72px;height:72px;border-radius:22px;font-size:34px;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--icon-rule-tint, #2563eb) 82%,white),var(--icon-rule-tint, #2563eb) 58%,color-mix(in srgb,var(--icon-rule-tint, #2563eb) 70%,#0f172a));box-shadow:0 16px 30px #2563eb33,inset 0 1px #ffffff4d}.icon-rule-title strong[data-v-38690c4e]{color:#102038;font-size:22px;line-height:1.2}.icon-rule-title span[data-v-38690c4e]{display:inline-flex;width:fit-content;max-width:100%;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#ffffffd1;border:1px solid rgba(215,226,241,.95);color:#7d8aa1;line-height:1.7;box-shadow:inset 0 1px #fffc}.icon-rule-title[data-v-38690c4e]:after{content:"可视化图标规则";display:inline-flex;width:fit-content;align-items:center;min-height:28px;margin-top:6px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--icon-rule-tint, #2563eb) 12%,white);color:color-mix(in srgb,var(--icon-rule-tint, #2563eb) 82%,#1e293b);font-size:12px;font-weight:800;letter-spacing:.03em}.icon-rule-head .danger-text[data-v-38690c4e]{position:relative;z-index:1;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(239,68,68,.16);background:linear-gradient(180deg,#fff5f5,#fff1f2);color:#dc2626;box-shadow:0 8px 16px #ef444414}.icon-rule-head .danger-text[data-v-38690c4e]:hover{transform:translateY(-1px);box-shadow:0 12px 18px #ef44441f}.icon-rule-form[data-v-38690c4e]{grid-template-columns:1fr;gap:0;padding:6px 26px 10px}.icon-rule-form>.field-card[data-v-38690c4e]{display:grid;grid-template-columns:minmax(200px,240px) minmax(0,1fr);gap:18px 22px;align-items:start;padding:22px 0;border:0;border-bottom:1px solid #edf2f8;border-radius:0;background:transparent;box-shadow:none}.icon-rule-form>.field-card[data-v-38690c4e]:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--icon-rule-tint, #2563eb) 4%,white),#fff0)}.icon-rule-form>.field-card[data-v-38690c4e]:last-child{border-bottom:0}.icon-rule-form>.field-card>span[data-v-38690c4e]{padding-top:12px;color:#122033;font-size:15px;font-weight:800;line-height:1.4}.icon-rule-form>.field-card>.field-input[data-v-38690c4e]{min-height:52px;border-radius:18px;border-color:#d8e3ef;background:#fbfdff;box-shadow:inset 0 1px 2px #94a3b814}.icon-rule-form>.field-card>.field-input[data-v-38690c4e]:focus{border-color:color-mix(in srgb,var(--icon-rule-tint, #2563eb) 55%,#93c5fd);box-shadow:0 0 0 4px color-mix(in srgb,var(--icon-rule-tint, #2563eb) 16%,transparent),0 14px 26px color-mix(in srgb,var(--icon-rule-tint, #2563eb) 10%,transparent)}.icon-rule-form>.field-card[data-v-38690c4e]:after{grid-column:2;margin-top:2px;color:#8f9db2;font-size:12px;line-height:1.8}.icon-rule-form>.field-card[data-v-38690c4e]:nth-child(1):after{content:"用于后台快速识别这条图标规则，建议按文件类型或业务场景命名。"}.icon-rule-form>.field-card[data-v-38690c4e]:nth-child(2):after{content:"支持 Emoji 或短图标字符，让文件列表更有辨识度。"}.icon-rule-form>.field-card[data-v-38690c4e]:nth-child(3):after{content:"使用逗号分隔多个扩展名或 MIME，如 pdf,docx,image/png。"}.icon-rule-form>.field-card[data-v-38690c4e]:nth-child(4):after{content:"推荐使用品牌色或类型色，统一文件系统的视觉记忆点。"}.icon-empty-card[data-v-38690c4e]{border-radius:28px;border:1px dashed #cfe0f6;background:linear-gradient(180deg,#fffffffa,#f3f8fff0);box-shadow:0 18px 34px #94a3b81a}.app-toolbar[data-v-38690c4e]{display:flex;align-items:center;margin-bottom:16px}.app-add-button[data-v-38690c4e]{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 20px;border:1px solid #edf2f7;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fafc);color:#55657d;font-size:14px;font-weight:700;box-shadow:0 10px 24px #94a3b81a}.app-add-button svg[data-v-38690c4e]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.app-studio-card[data-v-38690c4e]{overflow:hidden;border:1px solid #e4edf7;border-radius:30px;background:radial-gradient(circle at top right,rgba(245,158,11,.08),transparent 20%),radial-gradient(circle at bottom left,rgba(20,184,166,.08),transparent 24%),linear-gradient(180deg,#fffffffc,#f7fafff5);box-shadow:0 24px 46px #94a3b824,inset 0 1px #ffffffd9}.app-studio-head[data-v-38690c4e]{display:grid;grid-template-columns:190px minmax(240px,1fr) minmax(260px,1.1fr) minmax(220px,1fr);gap:20px;padding:18px 24px;border-bottom:1px solid #ebf1f8;background:linear-gradient(180deg,#fbfdff,#f3f8ff);color:#71829a;font-size:13px;font-weight:800;letter-spacing:.06em}.app-editor-grid[data-v-38690c4e]{display:grid}.app-editor-card[data-v-38690c4e]{display:grid;grid-template-columns:190px minmax(0,1fr);gap:0 24px;padding:24px;border-bottom:1px solid #edf2f8}.app-editor-card[data-v-38690c4e]:last-child{border-bottom:0}.app-editor-hero[data-v-38690c4e]{display:grid;align-content:start;gap:14px}.app-brand-large[data-v-38690c4e]{width:88px;height:88px;border-radius:28px;font-size:34px;box-shadow:0 18px 36px #0f172a29,inset 0 1px #ffffff47}.app-hero-copy[data-v-38690c4e]{display:grid;gap:8px}.app-hero-copy strong[data-v-38690c4e]{color:#102038;font-size:22px;line-height:1.2}.app-hero-copy span[data-v-38690c4e]{display:inline-flex;width:fit-content;max-width:100%;min-height:34px;align-items:center;padding:0 12px;border-radius:999px;border:1px solid rgba(217,228,241,.95);background:#ffffffd6;color:#73839c;line-height:1.7;box-shadow:inset 0 1px #ffffffe6}.app-hero-copy small[data-v-38690c4e]{color:#8291a7;line-height:1.85}.app-delete-button[data-v-38690c4e]{width:fit-content;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(239,68,68,.16);background:linear-gradient(180deg,#fff5f5,#fff1f2);color:#dc2626;box-shadow:0 8px 16px #ef444414}.app-field-stack[data-v-38690c4e]{display:grid;gap:0}.app-field-row[data-v-38690c4e]{display:grid;grid-template-columns:minmax(200px,220px) minmax(0,1fr);gap:18px 22px;align-items:start;padding:20px 0;border-bottom:1px solid #edf2f8}.app-field-row[data-v-38690c4e]:last-child{border-bottom:0;padding-bottom:2px}.app-field-row>span[data-v-38690c4e]{padding-top:12px;color:#122033;font-size:15px;font-weight:800;line-height:1.4}.app-field-main[data-v-38690c4e]{display:grid;gap:8px}.app-field-main .field-input[data-v-38690c4e]{min-height:52px;border-radius:18px;border-color:#d8e3ef;background:#fbfdff;box-shadow:inset 0 1px 2px #94a3b814}.app-field-main .field-input[data-v-38690c4e]:focus{border-color:#14b8a6;box-shadow:0 0 0 4px #14b8a624,0 14px 26px #14b8a61a}.app-field-main small[data-v-38690c4e]{color:#8d9cb0;font-size:12px;line-height:1.8}.app-empty-card[data-v-38690c4e]{margin:24px}.app-json-panels[data-v-38690c4e]{grid-template-columns:1fr}.app-json-card[data-v-38690c4e]{border-radius:28px;border:1px solid #dbe7f6;background:linear-gradient(180deg,#fffffffc,#f5f9fff2);box-shadow:0 18px 34px #94a3b81a}.app-table-card[data-v-38690c4e]{padding:0}.app-group-head[data-v-38690c4e]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px 14px 16px;border-bottom:1px solid #e8eef7;background:linear-gradient(180deg,#fbfdff,#f3f7fc);box-shadow:inset 0 -1px #ffffffe6}.app-group-copy[data-v-38690c4e]{display:grid;gap:4px}.app-group-head strong[data-v-38690c4e]{display:inline-flex;align-items:center;gap:10px;color:#102038;font-size:15px;font-weight:800;line-height:1.2}.app-group-folder[data-v-38690c4e]{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:8px;background:linear-gradient(180deg,#ecf3ff,#dbeafe);color:#2563eb;box-shadow:inset 0 1px #ffffffe6}.app-group-folder svg[data-v-38690c4e]{width:15px;height:15px;fill:currentColor}.app-group-head span[data-v-38690c4e]{color:#7d8aa1;font-size:12px;line-height:1.6}.app-group-actions[data-v-38690c4e]{display:flex;align-items:center;gap:8px}.app-group-count[data-v-38690c4e]{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid #dce6f2;border-radius:999px;background:#fffffff5;color:#607089;font-size:11px;font-weight:700}.app-group-toggle[data-v-38690c4e]{display:grid;place-items:center;width:28px;height:28px;border:1px solid #d7e0ec;border-radius:8px;background:linear-gradient(180deg,#fff,#f6f9fd);color:#66758b}.app-group-toggle svg[data-v-38690c4e]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.app-group-toggle svg.is-collapsed[data-v-38690c4e]{transform:rotate(-90deg)}.app-table-shell[data-v-38690c4e]{position:relative;overflow:auto;max-height:720px;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.9) rgba(241,245,249,.95)}.app-table-shell[data-v-38690c4e]::-webkit-scrollbar{width:5px;height:8px}.app-table-shell[data-v-38690c4e]::-webkit-scrollbar-track{border-radius:999px;background:linear-gradient(180deg,#f1f5f9ad,#e2e8f0b8)}.app-table-shell[data-v-38690c4e]::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,#94a3b8eb,#64748bf5)}.app-table-shell[data-v-38690c4e]::-webkit-scrollbar-corner{background:transparent}.app-inline-editor-card[data-v-38690c4e]{display:grid;gap:14px;padding:16px 22px;border-bottom:1px solid #edf2f8;background:linear-gradient(180deg,#fbfdff,#f7fbff)}.app-inline-editor-head[data-v-38690c4e]{display:flex;align-items:center;gap:16px}.app-inline-editor-brand[data-v-38690c4e]{width:56px;height:56px;border-radius:18px}.app-inline-editor-copy[data-v-38690c4e]{display:grid;gap:4px}.app-inline-editor-copy strong[data-v-38690c4e]{color:#102038;font-size:18px}.app-inline-editor-copy span[data-v-38690c4e]{color:#7d8aa1;font-size:13px;line-height:1.7}.app-inline-editor-close[data-v-38690c4e]{margin-left:auto;display:grid;place-items:center;width:36px;height:36px;border:1px solid #dce6f2;border-radius:12px;background:#fff;color:#6b7c93}.app-inline-editor-close svg[data-v-38690c4e]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.app-inline-editor-grid[data-v-38690c4e]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.app-inline-field[data-v-38690c4e]{display:grid;gap:8px}.app-inline-field>span[data-v-38690c4e]{color:#42556f;font-size:13px;font-weight:700}.app-inline-field-wide[data-v-38690c4e]{grid-column:span 2}.app-table-head[data-v-38690c4e],.app-table-row[data-v-38690c4e]{display:grid;grid-template-columns:58px 88px 228px minmax(320px,1fr) 82px 108px 70px 98px;gap:8px;align-items:center;min-width:1060px}.app-table-head[data-v-38690c4e]{position:sticky;top:0;z-index:4;padding:10px 16px;border-bottom:1px solid #e8eef7;background:linear-gradient(180deg,#fbfdfffc,#f5f9fefc);color:#607089;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.app-table-body[data-v-38690c4e]{display:grid}.app-table-row[data-v-38690c4e]{padding:7px 16px;border-bottom:1px solid #edf2f8;background:#fff;min-height:58px}.app-table-row.is-active[data-v-38690c4e]{background:linear-gradient(180deg,#f5f9ff,#fff)}.app-table-row[data-v-38690c4e]:last-child{border-bottom:0}.app-table-icon[data-v-38690c4e],.app-type-cell[data-v-38690c4e],.app-platform-cell[data-v-38690c4e],.app-mapping-cell[data-v-38690c4e],.app-enable-cell[data-v-38690c4e]{display:flex;align-items:center}.app-table-brand[data-v-38690c4e]{width:32px;height:32px;border-radius:9px;font-size:16px;font-weight:800;box-shadow:0 5px 12px #0f172a1a,inset 0 1px #ffffff3d}.app-brand-svg[data-v-38690c4e]{display:grid;place-items:center;width:100%;height:100%}.app-brand-svg[data-v-38690c4e] svg,.app-brand-svg svg[data-v-38690c4e]{width:100%;height:100%;display:block}.app-brand-artplayer[data-v-38690c4e],.app-brand-markdown[data-v-38690c4e],.app-brand-drawio[data-v-38690c4e],.app-brand-image[data-v-38690c4e],.app-brand-monaco[data-v-38690c4e],.app-brand-photopea[data-v-38690c4e],.app-brand-excalidraw[data-v-38690c4e],.app-brand-archive[data-v-38690c4e],.app-brand-audio[data-v-38690c4e],.app-brand-epub[data-v-38690c4e],.app-brand-gdocs[data-v-38690c4e],.app-brand-office[data-v-38690c4e],.app-brand-pdf[data-v-38690c4e]{letter-spacing:-.04em}.app-brand-drawio[data-v-38690c4e],.app-brand-image[data-v-38690c4e],.app-brand-excalidraw[data-v-38690c4e]{font-size:24px}.app-brand-markdown[data-v-38690c4e],.app-brand-pdf[data-v-38690c4e],.app-brand-archive[data-v-38690c4e]{font-size:15px}.app-type-badge[data-v-38690c4e],.app-platform-pill[data-v-38690c4e],.app-mapping-pill[data-v-38690c4e]{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:999px;border:1px solid #dbe4f1;background:#fff;color:#32455f;font-size:11px;font-weight:700}.app-type-badge.is-built-in[data-v-38690c4e]{background:linear-gradient(180deg,#eff6ff,#fff);color:#2563eb}.app-type-badge.is-custom[data-v-38690c4e]{background:linear-gradient(180deg,#f5f3ff,#fff);color:#7c3aed}.app-name-cell[data-v-38690c4e],.app-actions-cell[data-v-38690c4e]{display:grid;gap:4px}.app-name-cell strong[data-v-38690c4e]{color:#132238;font-size:12px;font-weight:700;line-height:1.45}.app-name-cell small[data-v-38690c4e]{color:#8c9ab0;font-size:12px;line-height:1.55}.app-inline-input[data-v-38690c4e],.app-mini-input[data-v-38690c4e],.app-inline-field .field-input[data-v-38690c4e]{min-height:42px;border-radius:14px;border-color:#d8e3ef;background:#fbfdff}.app-extensions-cell[data-v-38690c4e]{display:flex;align-items:center}.app-extensions-input[data-v-38690c4e]{min-height:32px;padding:0 10px;border-radius:10px;border-color:#d8e3ef;background:#fbfdff;font-size:11px;line-height:1.4}.app-toggle-readonly[data-v-38690c4e]{display:inline-flex;align-items:center;gap:6px;color:#3d4f68;font-size:11px;font-weight:700}.app-toggle-readonly input[data-v-38690c4e]{width:15px;height:15px;accent-color:#2f7de1}.sr-only[data-v-38690c4e]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-row-buttons[data-v-38690c4e]{display:flex;gap:4px;align-items:center;justify-content:flex-start}.app-row-button[data-v-38690c4e]{min-width:26px;min-height:26px;border:1px solid transparent;border-radius:999px;background:transparent;color:#7b8798;font-weight:800;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.app-row-button-line[data-v-38690c4e]{display:grid;place-items:center;padding:0}.app-row-button[data-v-38690c4e]:hover{border-color:#dce5f1;background:#f8fbff;color:#1f3b63;transform:translateY(-1px)}.app-row-button-line svg[data-v-38690c4e]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.app-row-button.danger[data-v-38690c4e]{color:#dc2626}.emoji-config-card[data-v-38690c4e]{display:grid;gap:20px;padding:24px;border:1px solid #e6edf8;border-radius:28px;background:linear-gradient(180deg,#fffffffc,#f7fafff5);box-shadow:0 18px 38px #94a3b81f}.emoji-config-head[data-v-38690c4e]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.emoji-config-head h3[data-v-38690c4e]{margin:0;color:#102038;font-size:22px;line-height:1.2}.emoji-config-head p[data-v-38690c4e]{margin:8px 0 0;color:#7b8aa2;line-height:1.7}.emoji-toolbar[data-v-38690c4e]{display:flex;flex-wrap:wrap;gap:10px}.emoji-meta-grid[data-v-38690c4e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.emoji-meta-grid .field-card[data-v-38690c4e]{min-height:148px}.emoji-meta-grid .field-card small[data-v-38690c4e]{color:#90a0b7;line-height:1.7}.emoji-config-tip[data-v-38690c4e]{display:grid;align-content:space-between;gap:10px;min-height:148px;padding:20px 22px;border:1px solid #dbe7f6;border-radius:22px;background:linear-gradient(135deg,#eff6ff,#fff 58%,#eef2ff)}.emoji-config-tip strong[data-v-38690c4e]{color:#1d4ed8;font-size:36px;line-height:1}.emoji-config-tip span[data-v-38690c4e]{color:#57708f;line-height:1.8}.emoji-option-table[data-v-38690c4e]{overflow:hidden;border:1px solid #e3ebf7;border-radius:24px;background:#fff}.emoji-option-head[data-v-38690c4e],.emoji-option-row[data-v-38690c4e]{display:grid;grid-template-columns:minmax(220px,.95fr) 180px minmax(260px,1.2fr) 150px;gap:18px}.emoji-option-head[data-v-38690c4e]{padding:16px 20px;background:linear-gradient(180deg,#f8fbff,#f2f7ff);border-bottom:1px solid #e8eef8;color:#6a7a92;font-size:13px;font-weight:800;letter-spacing:.05em}.emoji-option-body[data-v-38690c4e]{display:grid}.emoji-option-row[data-v-38690c4e]{align-items:center;padding:20px;border-bottom:1px solid #edf2f8}.emoji-option-row[data-v-38690c4e]:last-child{border-bottom:0}.emoji-rule-column[data-v-38690c4e],.emoji-category-column[data-v-38690c4e],.emoji-cloud-column[data-v-38690c4e]{display:grid;gap:10px}.emoji-rule-column label[data-v-38690c4e]{display:grid;gap:8px}.emoji-rule-column label span[data-v-38690c4e]{color:#64748b;font-size:12px;font-weight:800}.emoji-rule-column small[data-v-38690c4e],.emoji-category-column small[data-v-38690c4e],.emoji-cloud-column small[data-v-38690c4e]{color:#8ea0b7;line-height:1.7}.emoji-category-badge[data-v-38690c4e]{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;min-height:88px;padding:12px;border:1px solid #dde7f3;border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbff)}.emoji-category-preview[data-v-38690c4e]{display:grid;place-items:center;width:72px;height:60px;border-radius:18px;background:linear-gradient(135deg,#2563eb,#38bdf8);box-shadow:0 14px 24px #2563eb2e;color:#fff;font-size:28px}.emoji-category-input[data-v-38690c4e]{min-height:44px;padding:0 14px;border:1px solid #d7e2ef;border-radius:14px;background:#fbfdff;color:#0f172a;font-size:15px;font-weight:600}.emoji-cloud-input[data-v-38690c4e]{width:100%;min-height:108px;padding:14px 16px;border:1px solid #d7e2ef;border-radius:20px;background:linear-gradient(180deg,#fbfdff,#fff);color:#0f172a;font-size:18px;line-height:1.85;resize:vertical}.emoji-category-input[data-v-38690c4e]:focus,.emoji-cloud-input[data-v-38690c4e]:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 4px #60a5fa29}.emoji-row-actions[data-v-38690c4e]{display:grid;gap:10px}.emoji-action-button[data-v-38690c4e]{min-height:40px;border:1px solid #d8e3ef;border-radius:999px;background:linear-gradient(180deg,#fff,#f8fbff);color:#37506f;font-weight:700}.emoji-action-button.danger[data-v-38690c4e]{border-color:#ef44442e;background:linear-gradient(180deg,#fff5f5,#fff1f2);color:#dc2626}@media (max-width: 1180px){.emoji-option-head[data-v-38690c4e]{display:none}.emoji-option-row[data-v-38690c4e]{grid-template-columns:1fr}.emoji-row-actions[data-v-38690c4e]{grid-template-columns:repeat(3,minmax(0,1fr))}}.icon-json-stack[data-v-38690c4e]{grid-template-columns:1fr;gap:18px}.icon-json-card[data-v-38690c4e]{border:1px solid #e7edf5;border-radius:24px;background:linear-gradient(180deg,#fffffffc,#f8fafcf5);box-shadow:0 18px 38px #94a3b81f}.icon-json-card>span[data-v-38690c4e]{color:#132238;font-size:15px;font-weight:800}.icon-json-card .field-textarea[data-v-38690c4e]{border-radius:18px;background:#fbfdff}.icon-table-card[data-v-38690c4e]{overflow:hidden;border:1px solid #e6edf7;border-radius:24px;background:#fff;box-shadow:0 16px 30px #94a3b814}.icon-table-head[data-v-38690c4e]{display:grid;grid-template-columns:72px 180px 140px minmax(280px,1fr) 160px 74px;gap:12px;align-items:center;padding:16px 20px;border-bottom:1px solid #e8eef7;color:#132238;font-size:14px;font-weight:800}.icon-rule-list[data-v-38690c4e]{display:grid;grid-template-columns:1fr;gap:0}.icon-table-row[data-v-38690c4e]{display:grid;grid-template-columns:72px 180px 140px minmax(280px,1fr) 160px 74px;gap:12px;align-items:center;padding:10px 20px;border-top:1px solid #edf2f8;background:#fff}.icon-table-row[data-v-38690c4e]:first-child{border-top:0}.icon-table-row .editor-head[data-v-38690c4e],.icon-table-row .icon-rule-form[data-v-38690c4e]{display:contents}.icon-table-row .editor-title[data-v-38690c4e]{display:none}.icon-table-row .preview-icon.large[data-v-38690c4e]{grid-column:1;width:40px;height:40px;margin-left:4px;border-radius:12px;font-size:18px;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--icon-rule-tint, #2563eb) 82%,white),var(--icon-rule-tint, #2563eb));box-shadow:none}.icon-table-row .danger-text[data-v-38690c4e]{grid-column:6;justify-self:center}.icon-table-row .field-card[data-v-38690c4e]{display:block;padding:0;border:0;background:transparent;box-shadow:none}.icon-table-row .field-card>span[data-v-38690c4e],.icon-table-row .field-card[data-v-38690c4e]:after{display:none}.icon-table-row .field-card[data-v-38690c4e]:nth-child(1){grid-column:2}.icon-table-row .field-card[data-v-38690c4e]:nth-child(2){grid-column:3}.icon-table-row .field-card[data-v-38690c4e]:nth-child(3){grid-column:4}.icon-table-row .field-card[data-v-38690c4e]:nth-child(4){grid-column:5}.icon-table-row .field-input[data-v-38690c4e]{min-height:42px;padding:10px 14px;border-radius:16px;border-color:#d8e2ef;background:#fff;box-shadow:none}.icon-table-row .field-input[data-v-38690c4e]:focus{box-shadow:0 0 0 4px #60a5fa1f}.icon-row-delete[data-v-38690c4e]{min-height:34px;padding:0 10px;border-radius:999px;border:1px solid rgba(239,68,68,.12);background:#fff5f5}.custom-props-shell[data-v-38690c4e]{display:grid;gap:18px}.custom-props-header[data-v-38690c4e]{display:grid;grid-template-columns:minmax(0,1.1fr) 360px;gap:18px;padding:8px 2px 2px}.custom-props-copy[data-v-38690c4e]{display:grid;gap:10px}.custom-props-kicker[data-v-38690c4e]{display:inline-flex;width:fit-content;align-items:center;min-height:28px;padding:0 12px;border:1px solid rgba(59,130,246,.16);border-radius:999px;background:linear-gradient(180deg,#fffffff5,#eff6ffeb);color:#2563eb;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.custom-props-copy h2[data-v-38690c4e]{margin:0;color:#0f172a;font-size:34px;font-weight:800;letter-spacing:-.04em}.custom-props-copy p[data-v-38690c4e]{margin:0;max-width:860px;color:#73839c;line-height:1.85}.custom-props-metrics[data-v-38690c4e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.custom-props-metric[data-v-38690c4e]{display:grid;gap:6px;padding:18px 18px 16px;border:1px solid #e3ebf5;border-radius:20px;background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 36%),linear-gradient(180deg,#fffffffc,#f8fafff5);box-shadow:0 16px 32px #94a3b81f}.custom-props-metric span[data-v-38690c4e]{color:#7a8aa2;font-size:12px;font-weight:700}.custom-props-metric strong[data-v-38690c4e]{color:#102038;font-size:26px;line-height:1}.custom-props-toolbar[data-v-38690c4e]{display:flex;align-items:center}.custom-props-add-button[data-v-38690c4e]{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 20px;border:1px solid rgba(29,78,216,.12);border-radius:18px;background:linear-gradient(135deg,#fff,#eff6ff 52%,#dbeafe);color:#1e3a8a;font-size:15px;font-weight:800;box-shadow:0 18px 34px #3b82f624,inset 0 1px #ffffffe6}.custom-props-add-button svg[data-v-38690c4e]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.custom-props-table-card[data-v-38690c4e]{overflow:hidden;border:1px solid #e4ebf6;border-radius:24px;background:linear-gradient(180deg,#fffffffc,#f8fafff7);box-shadow:0 20px 40px #94a3b81f}.custom-props-table-head[data-v-38690c4e],.custom-props-table-row[data-v-38690c4e]{display:grid;grid-template-columns:minmax(260px,1.2fr) 180px minmax(260px,1fr) 190px;gap:18px;align-items:center}.custom-props-table-head[data-v-38690c4e]{padding:16px 20px;border-bottom:1px solid #e8eef7;background:linear-gradient(180deg,#fff,#f6f9fd);color:#132238;font-size:14px;font-weight:800}.custom-props-table-body[data-v-38690c4e]{display:grid}.custom-props-table-row[data-v-38690c4e]{padding:14px 20px;border-top:1px solid #edf2f8;background:#fff}.custom-props-table-row[data-v-38690c4e]:first-child{border-top:0}.custom-props-table-row.is-active[data-v-38690c4e]{background:linear-gradient(180deg,#f8fbff,#fff)}.custom-props-name-cell[data-v-38690c4e]{display:flex;align-items:center;gap:14px}.custom-prop-icon[data-v-38690c4e]{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#fff;font-size:18px;font-weight:800;box-shadow:0 10px 20px #3b82f62e}.custom-prop-icon.is-text[data-v-38690c4e],.custom-props-type-badge.is-text[data-v-38690c4e]{background:linear-gradient(135deg,#64748b,#94a3b8)}.custom-prop-icon.is-textarea[data-v-38690c4e],.custom-props-type-badge.is-textarea[data-v-38690c4e]{background:linear-gradient(135deg,#0f766e,#14b8a6)}.custom-prop-icon.is-switch[data-v-38690c4e],.custom-props-type-badge.is-switch[data-v-38690c4e]{background:linear-gradient(135deg,#2563eb,#38bdf8)}.custom-prop-icon.is-date[data-v-38690c4e],.custom-props-type-badge.is-date[data-v-38690c4e]{background:linear-gradient(135deg,#7c3aed,#a78bfa)}.custom-prop-icon.is-tags[data-v-38690c4e],.custom-props-type-badge.is-tags[data-v-38690c4e]{background:linear-gradient(135deg,#ea580c,#fb923c)}.custom-prop-icon.is-multi_select[data-v-38690c4e],.custom-props-type-badge.is-multi_select[data-v-38690c4e]{background:linear-gradient(135deg,#0891b2,#22d3ee)}.custom-prop-icon.is-rating[data-v-38690c4e],.custom-props-type-badge.is-rating[data-v-38690c4e]{background:linear-gradient(135deg,#f59e0b,#facc15)}.custom-prop-name-copy[data-v-38690c4e]{display:grid;gap:4px}.custom-prop-name-copy strong[data-v-38690c4e]{color:#132238;font-size:15px;font-weight:700}.custom-prop-name-copy span[data-v-38690c4e]{color:#8b99ad;font-size:12px}.custom-props-type-cell[data-v-38690c4e],.custom-props-default-cell[data-v-38690c4e],.custom-props-actions-cell[data-v-38690c4e]{display:flex;align-items:center}.custom-props-type-badge[data-v-38690c4e]{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;color:#fff;font-size:13px;font-weight:700;box-shadow:inset 0 1px #ffffff3d}.custom-default-text[data-v-38690c4e]{color:#8a97ad;font-size:13px;line-height:1.7}.custom-default-text.large[data-v-38690c4e]{color:#6b7c93;font-size:15px}.custom-rating-preview[data-v-38690c4e]{display:inline-flex;gap:4px;align-items:center;line-height:1}.custom-rating-preview.large[data-v-38690c4e]{gap:8px}.custom-rating-star[data-v-38690c4e]{padding:0;border:0;background:transparent;color:#c5ceda;font-size:24px;line-height:1;transition:color .2s ease,transform .2s ease,text-shadow .2s ease}.custom-rating-preview.large .custom-rating-star[data-v-38690c4e]{font-size:38px}.custom-rating-star.is-filled[data-v-38690c4e]{color:#f5b014;text-shadow:0 6px 14px rgba(245,176,20,.22)}.custom-rating-star[data-v-38690c4e]:hover{transform:translateY(-1px) scale(1.04)}.custom-switch-preview[data-v-38690c4e]{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid #dce5f1;border-radius:999px;background:linear-gradient(180deg,#f8fbff,#fff);color:#5d708c;font-size:12px;font-weight:700}.custom-switch-preview.is-on[data-v-38690c4e]{border-color:#2563eb2e;background:linear-gradient(135deg,#2563eb,#38bdf8);color:#fff;box-shadow:0 10px 18px #2563eb2e}.custom-switch-preview.large[data-v-38690c4e]{min-height:42px;padding:0 18px;font-size:14px}.custom-switch-preview.interactive[data-v-38690c4e]{cursor:pointer}.custom-date-preview[data-v-38690c4e]{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid #dbe4f1;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fbff);color:#4f6380;font-size:12px;font-weight:700}.custom-date-preview.large[data-v-38690c4e]{min-height:44px;padding:0 16px;font-size:14px}.custom-options-preview[data-v-38690c4e]{display:flex;flex-wrap:wrap;gap:8px}.custom-options-preview span[data-v-38690c4e]{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid #dbe4f1;border-radius:999px;background:linear-gradient(180deg,#fff,#f8fbff);color:#4f6380;font-size:12px;font-weight:700}.custom-options-preview.is-multi span[data-v-38690c4e]{border-style:dashed}.custom-options-preview.large span[data-v-38690c4e]{min-height:38px;padding:0 14px;font-size:13px}.custom-default-text.textarea[data-v-38690c4e]{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.custom-props-actions-cell[data-v-38690c4e]{gap:6px;justify-content:flex-start}.custom-action-button[data-v-38690c4e]{display:grid;place-items:center;width:34px;height:34px;border:1px solid transparent;border-radius:999px;background:transparent;color:#75859c;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.custom-action-button[data-v-38690c4e]:hover{border-color:#dbe4f1;background:#f8fbff;color:#1f3b63;transform:translateY(-1px)}.custom-action-button.danger[data-v-38690c4e]{color:#dc2626}.custom-action-button svg[data-v-38690c4e],.custom-props-modal-close svg[data-v-38690c4e]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.custom-props-empty-card[data-v-38690c4e]{margin:22px}.custom-props-modal-layer[data-v-38690c4e]{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:28px;background:#0f172a42;backdrop-filter:blur(7px) saturate(1.02)}.custom-props-modal-card[data-v-38690c4e]{width:min(100%,860px);max-height:calc(100vh - 56px);display:grid;gap:22px;padding:30px 32px 26px;border:1px solid #e4ebf5;border-radius:28px;background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 30%),linear-gradient(180deg,#fffffffe,#f8fafffb);box-shadow:0 30px 60px #0f172a24,inset 0 1px #ffffffe6;overflow:auto}.custom-props-modal-head[data-v-38690c4e]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.custom-props-modal-head strong[data-v-38690c4e]{display:block;color:#111827;font-size:24px;font-weight:800}.custom-props-modal-head span[data-v-38690c4e]{display:block;margin-top:8px;color:#7b8aa2;line-height:1.8}.custom-props-modal-close[data-v-38690c4e]{display:grid;place-items:center;width:42px;height:42px;border:1px solid #dbe4f1;border-radius:14px;background:#fff;color:#73839c}.custom-props-modal-form[data-v-38690c4e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.custom-props-modal-field[data-v-38690c4e]{display:grid;gap:8px}.custom-props-modal-field>span[data-v-38690c4e],.custom-props-modal-preview>span[data-v-38690c4e]{color:#172033;font-size:15px;font-weight:800}.custom-props-modal-field small[data-v-38690c4e]{color:#8b99ad;font-size:12px;line-height:1.75}.custom-props-modal-field .field-input[data-v-38690c4e],.custom-props-modal-field .field-select[data-v-38690c4e]{min-height:54px;border-radius:18px;border-color:#d8e3ef;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:inset 0 1px 2px #94a3b814}.custom-props-modal-field .field-input[data-v-38690c4e]:focus,.custom-props-modal-field .field-select[data-v-38690c4e]:focus{box-shadow:0 0 0 4px #60a5fa24,0 14px 28px #60a5fa1a}.custom-props-modal-field-wide[data-v-38690c4e],.custom-props-modal-preview[data-v-38690c4e]{grid-column:1 / -1}.custom-props-required-toggle[data-v-38690c4e]{display:inline-flex;align-items:center;gap:10px;min-height:54px;padding:0 16px;border:1px solid #d8e3ef;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfdff);color:#1f334d}.custom-props-required-toggle input[data-v-38690c4e]{width:18px;height:18px;accent-color:#2563eb}.custom-props-required-toggle strong[data-v-38690c4e]{font-size:14px}.custom-props-modal-preview[data-v-38690c4e]{display:grid;gap:10px}.custom-props-modal-preview-box[data-v-38690c4e]{min-height:92px;display:flex;align-items:center;padding:18px 20px;border:1px solid #dbe4f1;border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbff)}.custom-props-modal-actions[data-v-38690c4e]{display:flex;justify-content:flex-end;gap:12px}.custom-props-json-card[data-v-38690c4e]{border:1px solid #e7edf5;border-radius:24px;background:linear-gradient(180deg,#fffffffc,#f8fafcf5);box-shadow:0 18px 38px #94a3b81f}.editor-grid[data-v-38690c4e]{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-card[data-v-38690c4e]{gap:16px}.editor-head[data-v-38690c4e]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center}.editor-title[data-v-38690c4e]{display:grid;gap:4px}.preview-icon[data-v-38690c4e],.app-brand[data-v-38690c4e]{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;font-size:26px;color:#fff;background:linear-gradient(135deg,#2563eb,#38bdf8);box-shadow:inset 0 1px #ffffff3d}.preview-icon.large[data-v-38690c4e]{width:64px;height:64px;font-size:30px}.danger-text[data-v-38690c4e]{border:0;background:transparent;color:#dc2626;font-size:13px;font-weight:700;cursor:pointer}.inline-actions[data-v-38690c4e]{display:flex;justify-content:flex-end}.inline-actions-left[data-v-38690c4e]{justify-content:flex-start}.action-bar[data-v-38690c4e]{position:sticky;bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-radius:22px;backdrop-filter:blur(14px)}.action-group[data-v-38690c4e]{display:flex;flex-wrap:wrap;gap:10px}.primary-button[data-v-38690c4e],.ghost-button[data-v-38690c4e],.secondary-button[data-v-38690c4e]{min-height:46px;padding:0 18px;border-radius:15px;font-size:14px;font-weight:800;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.primary-button[data-v-38690c4e]{border:1px solid rgba(37,99,235,.2);background:linear-gradient(135deg,#2563eb,#0ea5e9 52%,#22c55e);color:#fff;box-shadow:0 14px 26px #2563eb3d}.ghost-button[data-v-38690c4e]{border:1px solid #d6e3f3;background:#fff;color:#28415f}.secondary-button[data-v-38690c4e]{border:1px solid rgba(37,99,235,.18);background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1d4ed8;box-shadow:0 12px 24px #2563eb14}.primary-button[data-v-38690c4e]:disabled,.ghost-button[data-v-38690c4e]:disabled,.secondary-button[data-v-38690c4e]:disabled{cursor:not-allowed;opacity:.65;transform:none;box-shadow:none}.file-system-page[data-v-38690c4e]{gap:24px;padding-bottom:12px}.hero-card[data-v-38690c4e],.panel-card[data-v-38690c4e],.connection-alert[data-v-38690c4e],.action-bar[data-v-38690c4e],.overview-card[data-v-38690c4e],.metric-card[data-v-38690c4e],.group-card[data-v-38690c4e],.field-card[data-v-38690c4e],.toggle-card[data-v-38690c4e],.editor-card[data-v-38690c4e],.empty-card[data-v-38690c4e],.icon-table-card[data-v-38690c4e],.app-studio-card[data-v-38690c4e],.custom-props-table-card[data-v-38690c4e],.custom-props-modal-card[data-v-38690c4e],.custom-props-json-card[data-v-38690c4e],.search-config-card[data-v-38690c4e],.job-hero[data-v-38690c4e],.job-stats-card[data-v-38690c4e]{border-color:#d2e4f7c7;background:radial-gradient(circle at 12% 8%,rgba(125,211,252,.12),transparent 34%),linear-gradient(145deg,#ffffffd6,#f9fcffa8);box-shadow:inset 0 1px #ffffffdb,0 22px 50px #4f7cb01f;backdrop-filter:blur(20px)}.hero-card[data-v-38690c4e]{min-height:414px;padding:40px 38px;border-radius:30px;background:radial-gradient(circle at 7% 10%,rgba(116,220,255,.28),transparent 28%),radial-gradient(circle at 92% 74%,rgba(255,232,139,.46),transparent 30%),radial-gradient(circle at 72% 24%,rgba(255,199,220,.24),transparent 26%),linear-gradient(145deg,#ffffffc7,#f1f9ffa3)}.hero-copy h1[data-v-38690c4e]{color:#111d33;font-size:46px;font-weight:900}.hero-text[data-v-38690c4e]{max-width:760px;color:#60718c;font-size:16px}.eyebrow[data-v-38690c4e],.settings-kicker[data-v-38690c4e],.search-heading[data-v-38690c4e]:before{color:#256dff;letter-spacing:.2em;text-shadow:0 0 18px rgba(74,144,255,.18)}.hero-tag[data-v-38690c4e],.tab-button.active[data-v-38690c4e],.primary-button[data-v-38690c4e]{background:linear-gradient(135deg,#1f72ff,#16a7ef 58%,#16c8ba);box-shadow:0 16px 34px #2576eb3d,inset 0 1px #ffffff4d}.hero-tag-soft[data-v-38690c4e]{background:#ffffff9e;color:#256dff}.hero-metrics[data-v-38690c4e],.overview-grid[data-v-38690c4e],.app-overview-grid[data-v-38690c4e],.custom-props-metrics[data-v-38690c4e]{gap:18px}.metric-card[data-v-38690c4e],.overview-card[data-v-38690c4e],.settings-side-metric[data-v-38690c4e]{min-height:160px;border-radius:22px;padding:22px 24px;overflow:hidden}.metric-card strong[data-v-38690c4e],.overview-card strong[data-v-38690c4e],.settings-side-metric strong[data-v-38690c4e]{color:#122039;font-size:28px;font-weight:900}.metric-card span[data-v-38690c4e],.overview-card span[data-v-38690c4e],.settings-side-metric span[data-v-38690c4e],.metric-card small[data-v-38690c4e],.overview-card small[data-v-38690c4e]{color:#72839d}.accent-blue[data-v-38690c4e],.search-metric-card-blue[data-v-38690c4e],.icon-overview-card-blue[data-v-38690c4e]{background:linear-gradient(160deg,#e1f0fff0,#ffffffbd)}.accent-gold[data-v-38690c4e],.search-metric-card-gold[data-v-38690c4e],.icon-overview-card-gold[data-v-38690c4e]{background:linear-gradient(160deg,#fff6a5c7,#ffffffc2)}.accent-green[data-v-38690c4e],.search-metric-card-emerald[data-v-38690c4e]{background:linear-gradient(160deg,#c9fadac7,#ffffffc2)}.accent-cyan[data-v-38690c4e],.search-metric-card-violet[data-v-38690c4e],.icon-overview-card-violet[data-v-38690c4e]{background:linear-gradient(160deg,#bbf5fad1,#ffffffc2)}.connection-alert[data-v-38690c4e]{min-height:96px;padding:20px 22px;border-radius:24px}.connection-alert.is-success[data-v-38690c4e]{border-color:#59de9c61;background:radial-gradient(circle at 8% 30%,rgba(103,232,181,.2),transparent 28%),linear-gradient(135deg,#f0fff9eb,#ffffffc7)}.panel-card[data-v-38690c4e]{border-radius:28px;background:linear-gradient(180deg,#ffffffdb,#f6fbffa8)}.tabs-row[data-v-38690c4e]{gap:12px;padding:20px 22px 0}.tab-button[data-v-38690c4e]{min-height:56px;padding:0 24px;border-radius:18px;background:linear-gradient(180deg,#ffffffd1,#edf6ffbd);color:#33445d;box-shadow:inset 0 1px #ffffffdb,0 14px 28px #618dbe14}.tab-button[data-v-38690c4e]:focus{outline:none}.tab-button[data-v-38690c4e]:focus-visible{box-shadow:0 0 0 4px #63b3ff2e,inset 0 1px #ffffffdb,0 14px 28px #618dbe1a}.panel-body[data-v-38690c4e]{gap:22px;padding:28px 24px 32px;background:radial-gradient(circle at 8% 0%,rgba(125,211,252,.12),transparent 30%),linear-gradient(180deg,#f7fbffc7,#f4f9ff9e)}.section-header h2[data-v-38690c4e],.settings-header h2[data-v-38690c4e]:before,.search-header h2[data-v-38690c4e]:before,.icon-section-header h2[data-v-38690c4e],.app-section-header h2[data-v-38690c4e],.custom-props-title h2[data-v-38690c4e]{color:#111d33;font-weight:900}.settings-stack .group-card[data-v-38690c4e],.settings-text-stack>.field-card[data-v-38690c4e],.search-config-card[data-v-38690c4e],.icon-table-card[data-v-38690c4e],.app-studio-card[data-v-38690c4e],.custom-props-table-card[data-v-38690c4e],.custom-props-json-card[data-v-38690c4e]{border-radius:26px}.settings-section-head[data-v-38690c4e],.search-card-head[data-v-38690c4e],.icon-table-head[data-v-38690c4e],.app-table-head[data-v-38690c4e],.custom-props-table-head[data-v-38690c4e],.app-group-head[data-v-38690c4e],.custom-props-modal-head[data-v-38690c4e]{border-bottom-color:#deeaf7d1;background:radial-gradient(circle at 8% 0%,rgba(116,220,255,.12),transparent 28%),linear-gradient(180deg,#ffffffc2,#f7fbff9e)}.settings-stack .field-card[data-v-38690c4e],.settings-stack .toggle-card[data-v-38690c4e],.nested-list .field-card[data-v-38690c4e],.settings-text-stack>.field-card[data-v-38690c4e],.app-field-row[data-v-38690c4e],.custom-props-modal-field[data-v-38690c4e],.app-table-row[data-v-38690c4e],.custom-props-table-row[data-v-38690c4e]{border-bottom-color:#e4eef8eb}.field-input[data-v-38690c4e],.field-select[data-v-38690c4e],.field-textarea[data-v-38690c4e],.settings-stack .field-input[data-v-38690c4e],.settings-stack .field-select[data-v-38690c4e],.settings-stack .field-textarea[data-v-38690c4e],.settings-text-stack .field-input[data-v-38690c4e],.settings-text-stack .field-select[data-v-38690c4e],.settings-text-stack .field-textarea[data-v-38690c4e],.search-field-card .field-input[data-v-38690c4e],.app-field-main .field-input[data-v-38690c4e],.app-inline-field .field-input[data-v-38690c4e],.custom-props-modal-field .field-input[data-v-38690c4e]{min-height:54px;border-color:#cbdef2f0;border-radius:17px;background:#fbfdffc7;color:#22314a;box-shadow:inset 0 1px 2px #94a3b814,0 10px 22px #6f97c50d}.field-input[data-v-38690c4e]:focus,.field-select[data-v-38690c4e]:focus,.field-textarea[data-v-38690c4e]:focus,.settings-stack .field-input[data-v-38690c4e]:focus,.settings-stack .field-select[data-v-38690c4e]:focus,.settings-stack .field-textarea[data-v-38690c4e]:focus,.settings-text-stack .field-input[data-v-38690c4e]:focus,.settings-text-stack .field-select[data-v-38690c4e]:focus,.settings-text-stack .field-textarea[data-v-38690c4e]:focus,.search-field-card .field-input[data-v-38690c4e]:focus,.app-field-main .field-input[data-v-38690c4e]:focus,.app-inline-field .field-input[data-v-38690c4e]:focus,.custom-props-modal-field .field-input[data-v-38690c4e]:focus{border-color:#74b7ff;box-shadow:0 0 0 5px #5aa9ff33,0 16px 34px #5395e11f}.search-toggle-card input[type=checkbox][data-v-38690c4e]{background:linear-gradient(180deg,#f7fbff,#dfeaf5);box-shadow:inset 0 1px 2px #7690ae2e,0 10px 20px #5b85b01f}.search-toggle-card input[type=checkbox][data-v-38690c4e]:checked{background:linear-gradient(135deg,#2f7df5,#22c5de)}.icon-table-row[data-v-38690c4e],.app-table-row[data-v-38690c4e],.custom-props-table-row[data-v-38690c4e]{background:#ffffff8f}.icon-table-row[data-v-38690c4e]:hover,.app-table-row[data-v-38690c4e]:hover,.custom-props-table-row[data-v-38690c4e]:hover,.app-table-row.is-active[data-v-38690c4e],.custom-props-table-row.is-active[data-v-38690c4e]{background:linear-gradient(90deg,#e8f7ffd6,#ffeef39e);box-shadow:inset 4px 0 #4b9cff94}.preview-icon[data-v-38690c4e],.app-brand[data-v-38690c4e],.custom-prop-icon[data-v-38690c4e]{box-shadow:inset 0 1px #ffffff5c,0 14px 28px #3d84d92e}.action-bar[data-v-38690c4e]{bottom:18px;min-height:102px;padding:20px 24px;border-radius:24px;background:linear-gradient(135deg,#ffffffe6,#f7fbffc2);box-shadow:inset 0 1px #ffffffeb,0 24px 56px #4874aa2e;z-index:20}.action-copy strong[data-v-38690c4e]{color:#122039;font-size:18px}.primary-button[data-v-38690c4e],.ghost-button[data-v-38690c4e],.secondary-button[data-v-38690c4e]{min-height:56px;padding:0 24px;border-radius:18px}.ghost-button[data-v-38690c4e],.secondary-button[data-v-38690c4e]{background:#ffffffb8;box-shadow:inset 0 1px #ffffffdb,0 12px 24px #688fbc1a}@media (max-width: 1280px){.hero-card[data-v-38690c4e],.overview-grid[data-v-38690c4e],.group-grid[data-v-38690c4e],.editor-grid[data-v-38690c4e],.job-stats-grid[data-v-38690c4e]{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-card[data-v-38690c4e]{grid-template-columns:1fr}.settings-stack .field-card[data-v-38690c4e],.settings-stack .toggle-card[data-v-38690c4e]{grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.icon-table-head[data-v-38690c4e],.icon-table-row[data-v-38690c4e]{grid-template-columns:64px 150px 110px minmax(180px,1fr) 130px 68px;gap:10px;padding-left:14px;padding-right:14px}.app-studio-head[data-v-38690c4e]{display:none}.app-editor-card[data-v-38690c4e]{grid-template-columns:1fr;gap:22px}.app-table-head[data-v-38690c4e],.app-table-row[data-v-38690c4e]{min-width:1360px}.app-inline-editor-grid[data-v-38690c4e]{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-props-header[data-v-38690c4e]{grid-template-columns:1fr}.custom-props-table-head[data-v-38690c4e],.custom-props-table-row[data-v-38690c4e]{min-width:920px}.custom-props-modal-form[data-v-38690c4e]{grid-template-columns:1fr}}@media (max-width: 900px){.form-grid[data-v-38690c4e],.toggle-grid[data-v-38690c4e],.text-panels[data-v-38690c4e],.hero-metrics[data-v-38690c4e],.overview-grid[data-v-38690c4e],.group-grid[data-v-38690c4e],.editor-grid[data-v-38690c4e],.job-stats-grid[data-v-38690c4e]{grid-template-columns:1fr}.section-header[data-v-38690c4e],.job-hero[data-v-38690c4e],.action-bar[data-v-38690c4e]{display:grid;grid-template-columns:1fr}.connection-alert[data-v-38690c4e]{grid-template-columns:1fr;align-items:start}.connection-alert-actions[data-v-38690c4e]{width:100%;justify-content:stretch}.action-group[data-v-38690c4e]{width:100%}.settings-stack .field-card[data-v-38690c4e],.settings-stack .toggle-card[data-v-38690c4e],.app-overview-grid[data-v-38690c4e]{grid-template-columns:1fr}.app-section-header .secondary-button[data-v-38690c4e]{width:100%}.app-field-row[data-v-38690c4e]{grid-template-columns:1fr}.app-field-row>span[data-v-38690c4e]{padding-top:0}.app-group-head[data-v-38690c4e]{display:grid;grid-template-columns:1fr}.app-inline-editor-head[data-v-38690c4e],.app-inline-editor-grid[data-v-38690c4e]{grid-template-columns:1fr}.app-inline-editor-head[data-v-38690c4e]{display:grid}.app-inline-field-wide[data-v-38690c4e]{grid-column:span 1}.custom-props-metrics[data-v-38690c4e]{grid-template-columns:1fr}.custom-props-table-head[data-v-38690c4e]{display:none}.custom-props-table-row[data-v-38690c4e]{grid-template-columns:1fr;gap:14px}.custom-props-default-cell[data-v-38690c4e],.custom-props-type-cell[data-v-38690c4e],.custom-props-actions-cell[data-v-38690c4e]{justify-content:flex-start}.custom-props-modal-card[data-v-38690c4e]{padding:22px 18px 20px;border-radius:22px}.custom-props-modal-layer[data-v-38690c4e]{padding:14px}.icon-overview-grid[data-v-38690c4e]{grid-template-columns:1fr}.icon-table-head[data-v-38690c4e]{display:none}.icon-table-row[data-v-38690c4e]{grid-template-columns:52px 1fr;gap:10px;padding:14px}.icon-table-row .preview-icon.large[data-v-38690c4e]{grid-column:1;grid-row:1 / span 5;margin-left:0}.icon-table-row .field-card[data-v-38690c4e]:nth-child(1),.icon-table-row .field-card[data-v-38690c4e]:nth-child(2),.icon-table-row .field-card[data-v-38690c4e]:nth-child(3),.icon-table-row .field-card[data-v-38690c4e]:nth-child(4),.icon-table-row .danger-text[data-v-38690c4e]{grid-column:2}.icon-table-row .danger-text[data-v-38690c4e]{justify-self:start}.icon-rule-form>.field-card[data-v-38690c4e]{grid-template-columns:1fr;gap:12px}.icon-rule-form>.field-card>span[data-v-38690c4e],.icon-rule-form>.field-card[data-v-38690c4e]:after{grid-column:1}.icon-rule-form>.field-card>span[data-v-38690c4e]{padding-top:0}.settings-stack .field-card>span[data-v-38690c4e],.settings-stack .field-card>.field-input[data-v-38690c4e],.settings-stack .field-card>.field-select[data-v-38690c4e],.settings-stack .field-card>.field-textarea[data-v-38690c4e],.settings-stack .field-card>.split-row[data-v-38690c4e],.settings-stack .field-card[data-v-38690c4e]:after,.settings-stack .toggle-card>input[type=checkbox][data-v-38690c4e],.settings-stack .toggle-card>div[data-v-38690c4e],.settings-stack .toggle-card[data-v-38690c4e]:before{grid-column:1;grid-row:auto}.settings-stack .field-card>span[data-v-38690c4e]{padding-top:0}.settings-stack .toggle-card>input[type=checkbox][data-v-38690c4e]{margin-top:2px}.settings-stack .toggle-card>div[data-v-38690c4e]{padding-left:30px;margin-top:-28px}.settings-side-metrics[data-v-38690c4e]{grid-template-columns:1fr 1fr}.primary-button[data-v-38690c4e],.ghost-button[data-v-38690c4e],.secondary-button[data-v-38690c4e]{width:100%}.settings-section-head-inline[data-v-38690c4e]{display:grid;grid-template-columns:1fr}.panel-body>section.settings-stack[data-v-38690c4e]:last-of-type{grid-template-columns:1fr}.settings-side-metrics[data-v-38690c4e],.settings-form-list.two-column[data-v-38690c4e],.nested-list[data-v-38690c4e]{grid-template-columns:1fr}.settings-stack .form-grid[data-v-38690c4e]>*,.settings-text-stack .nested-list[data-v-38690c4e]>*{border-bottom:1px solid #eef3f8}.settings-stack .form-grid[data-v-38690c4e]>:last-child,.settings-text-stack .nested-list[data-v-38690c4e]>:last-child{border-bottom:0}}

/* codex-onlyoffice-admin-icons */
.preview-icon.large.is-audio,.preview-icon.large.is-video,.preview-icon.large.is-image,.preview-icon.large.is-raw,.preview-icon.large.is-pdf,.preview-icon.large.is-word,.preview-icon.large.is-spreadsheet,.preview-icon.large.is-presentation,.preview-icon.large.is-text,.preview-icon.large.is-archive,.preview-icon.large.is-folder,.preview-icon.large.is-generic{display:inline-block;box-sizing:border-box;width:58px;height:58px;border:0!important;border-radius:0!important;font-size:0!important;line-height:0!important;color:transparent!important;background-color:transparent!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;box-shadow:none!important}
.preview-icon.large.is-audio{background-image:url("/icons/file-types/audio.svg?v=20260908-5")!important}
.preview-icon.large.is-video{background-image:url("/icons/file-types/video.svg?v=20260908-5")!important}
.preview-icon.large.is-image{background-image:url("/icons/file-types/image.svg?v=20260908-5")!important}
.preview-icon.large.is-raw{background-image:url("/icons/file-types/raw.svg?v=20260908-5")!important}
.preview-icon.large.is-pdf{background-image:url("/icons/file-types/pdf.svg?v=20260908-5")!important}
.preview-icon.large.is-word{background-image:url("/icons/file-types/word.svg?v=20260908-5")!important}
.preview-icon.large.is-spreadsheet{background-image:url("/icons/file-types/spreadsheet.svg?v=20260908-5")!important}
.preview-icon.large.is-presentation{background-image:url("/icons/file-types/presentation.svg?v=20260908-5")!important}
.preview-icon.large.is-text{background-image:url("/icons/file-types/text.svg?v=20260908-5")!important}
.preview-icon.large.is-archive{background-image:url("/icons/file-types/archive.svg?v=20260908-5")!important}
.preview-icon.large.is-folder{background-image:url("/icons/file-types/folder.svg?v=20260908-5")!important}
.preview-icon.large.is-generic{background-image:url("/icons/file-types/generic.svg?v=20260908-5")!important}
