:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gray-1:#f7f8fa;--gray-2:#f2f3f5;--gray-3:#e5e6eb;--gray-4:#c9cdd4;--gray-5:#a9aeb8;--gray-6:#86909c;--gray-8:#4e5969;--gray-10:#1d2129;--bg:#fff;--text:var(--gray-10);--muted:var(--gray-8);--faint:var(--gray-6);--line:var(--gray-3);--hover:var(--gray-2);--fill:var(--gray-1);--accent:#3370ff;--accent-soft:#e8f3ff;--accent-soft-2:#3370ff29;--track:var(--gray-2);--thumb:var(--gray-4);--radio-border:var(--gray-4);--danger:#d54941;--danger-bg:#f54a4514;--dur:.2s;--dur-fast:.1s;--ease:cubic-bezier(.34, .69, .1, 1);--r-sm:4px;--r-md:6px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1f2126;--text:#f2f3f5;--muted:#adb1b4;--faint:#919294;--line:#ffffff17;--hover:#ffffff0f;--fill:#ffffff0a;--accent:#4c88ff;--accent-soft:#4c88ff24;--accent-soft-2:#4c88ff47;--track:#ffffff1f;--thumb:#ffffff2e;--radio-border:#ffffff4d;--danger:#f76965;--danger-bg:#f769651f}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;transition:background var(--dur) var(--ease);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Microsoft Yahei,Arial,Hiragino Sans GB,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:13px;line-height:1.6}.app{flex-direction:column;gap:16px;min-height:100vh;padding:14px 14px 18px;animation:.15s both fadein;display:flex}@keyframes fadein{0%{opacity:0}to{opacity:1}}.num{font-variant-numeric:tabular-nums}.ctx-head{align-items:baseline;gap:8px;min-width:0;display:flex}.ctx-table{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ctx-base{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:46%;font-size:12px;overflow:hidden}.mock-badge{border-radius:var(--r-sm);color:#d48806;background:#faad141f;flex-shrink:0;margin-left:auto;padding:0 5px;font-size:11px;line-height:17px}:root[data-theme=dark] .mock-badge{color:#e8b339}section{flex-direction:column;display:flex}section+section{border-top:1px solid var(--line);padding-top:14px}.sec-head{align-items:baseline;gap:8px;min-height:20px;margin-bottom:6px;display:flex}.sec-title{font-size:13px;font-weight:600}.sec-meta{color:var(--faint);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.link-btn{color:var(--accent);cursor:pointer;border-radius:var(--r-sm);transition:background var(--dur-fast) var(--ease);-webkit-user-select:none;user-select:none;white-space:nowrap;padding:1px 4px;font-size:12px}.link-btn:hover{background:var(--accent-soft)}.link-btn:active{transform:scale(.96)}.opt-list{flex-direction:column;gap:4px;display:flex}.opt-row{text-align:left;border-radius:var(--r-md);width:100%;color:var(--text);cursor:pointer;transition:background var(--dur-fast) var(--ease);background:0 0;border:none;align-items:center;gap:8px;padding:6px 8px;font-family:inherit;font-size:13px;display:flex}.opt-row:hover{background:var(--hover)}.opt-row:focus-visible{box-shadow:0 0 0 2px var(--accent-soft-2);outline:none}.opt-row.on{background:var(--accent-soft)}.opt-radio{border:1.5px solid var(--radio-border);width:13px;height:13px;transition:border-color var(--dur) var(--ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.opt-row.on .opt-radio{border-color:var(--accent)}.opt-radio i{background:var(--accent);width:7px;height:7px;transition:transform var(--dur) var(--ease);border-radius:50%;transform:scale(0)}.opt-row.on .opt-radio i{transform:scale(1)}.opt-title{flex-shrink:0}.opt-meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;font-size:12px}.scope-hint{color:var(--faint);padding:4px 8px 0;font-size:12px;line-height:1.5}.field-toolbar{margin-bottom:6px}.field-list{scrollbar-width:thin;scrollbar-color:var(--thumb) transparent;max-height:240px;margin:0 -6px;overflow-y:auto}.field-list::-webkit-scrollbar{width:5px}.field-list::-webkit-scrollbar-thumb{background:var(--thumb);border-radius:3px}.field-item{border-radius:var(--r-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:5px 8px;display:flex}.field-item:hover{background:var(--hover)}.field-item:focus-within{box-shadow:0 0 0 2px var(--accent-soft-2);outline:none}.field-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.field-item:not(.on) .field-dot{opacity:.4}.field-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.field-item:not(.on) .field-name{color:var(--gray-5)}:root[data-theme=dark] .field-item:not(.on) .field-name{color:var(--faint)}.field-name.pri{font-weight:500}.field-type{text-align:right;width:56px;color:var(--gray-5);flex-shrink:0;font-size:12px}:root[data-theme=dark] .field-type{color:var(--faint)}.empty{color:var(--faint);flex-direction:column;align-items:center;gap:6px;padding:22px 0 18px;font-size:12px;display:flex}.empty svg{opacity:.5}.sk-row{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--fill) 25%, var(--hover) 50%, var(--fill) 75%);background-size:400% 100%;height:28px;margin:0 6px 4px;animation:1.4s ease-in-out infinite shimmer}.sk-row:nth-child(2n){width:82%;margin-right:24%}.sk-row:nth-child(3n){width:91%}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.setting-line{justify-content:space-between;align-items:center;gap:8px;padding:5px 0;font-size:13px;display:flex}.setting-hint{color:var(--faint);padding:2px 0 4px;font-size:12px;line-height:1.5}.only-tag{color:var(--faint);background:var(--fill);border-radius:3px;margin-left:6px;padding:1px 4px;font-size:11px;font-weight:400}.count-note{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:4px;font-size:12px}.export-summary{color:var(--faint);font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:12px}.btn-row{gap:8px;display:flex}.btn-row .ant-btn{border-radius:var(--r-md);flex:1;height:32px;font-weight:500}.privacy-note{color:var(--faint);justify-content:center;align-items:center;gap:5px;margin-top:10px;font-size:12px;display:flex}.privacy-note .anticon{color:#34a853;font-size:12px}:root[data-theme=dark] .privacy-note .anticon{color:#5bb974}.export-inline{align-items:center;gap:8px;margin-top:10px;display:flex}.export-inline .ant-progress{flex:1;margin:0}.export-inline .ant-progress-inner{background:var(--track)}.export-inline .step-text{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.inline-error{color:var(--danger);background:var(--danger-bg);border-radius:var(--r-md);align-items:center;gap:8px;padding:7px 10px;font-size:12px;line-height:1.5;display:flex}.inline-error .link-btn{color:var(--danger);flex-shrink:0;margin-left:auto}.app .ant-segmented{background:var(--gray-2);font-size:13px}:root[data-theme=dark] .app .ant-segmented{background:var(--fill)}.app .ant-segmented-item{border-radius:var(--r-sm);transition:all var(--dur) var(--ease)}.app .ant-segmented-item-selected{font-weight:500}.app .ant-segmented-thumb{border-radius:var(--r-sm)}.app .ant-checkbox-inner{border-radius:3px}.app .ant-select-selector,.app .ant-input-affix-wrapper{border-radius:var(--r-md)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (min-width:560px){.app{padding:16px 18px 20px}.opt-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:4px 8px;display:grid}.field-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));column-gap:12px;max-height:300px;display:grid}}@media (min-width:860px){.app{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px 24px;display:grid}section+section{border-top:none;padding-top:0}.ctx-head,.app>section:nth-of-type(4),.app>.inline-error{grid-column:1/-1}.app>section{border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px}.app>section:nth-of-type(4){border:none;padding:0}.field-list{max-height:340px}.btn-row{justify-content:flex-start}.btn-row .ant-btn{max-width:200px}}
