:root{--grp-pre: #2b6cf6;--grp-pre-strong: #1d4ed8;--grp-pre-soft: #e8f0ff;--grp-pre-hover: rgba(43, 108, 246, .12);--grp-pre-grad: linear-gradient(90deg, rgba(43, 108, 246, .06) 0%, rgba(43, 108, 246, .22) 100%);--grp-mid: #d97706;--grp-mid-strong: #b45309;--grp-mid-soft: #fff3e0;--grp-mid-hover: rgba(217, 119, 6, .12);--grp-mid-grad: linear-gradient(90deg, rgba(217, 119, 6, .06) 0%, rgba(217, 119, 6, .22) 100%);--grp-aft: #0f9d58;--grp-aft-strong: #0b7a45;--grp-aft-soft: #e6f9ef;--grp-aft-hover: rgba(15, 157, 88, .12);--grp-aft-grad: linear-gradient(90deg, rgba(15, 157, 88, .06) 0%, rgba(15, 157, 88, .22) 100%);--grp-ops: #6d28d9;--grp-ops-soft: #f1ebff;--grp-ops-hover: rgba(109, 40, 217, .12);--grp-ops-hover-border: rgba(109, 40, 217, .35);--grp-sys: #475467;--grp-sys-soft: #eef1f5;--grp-sys-hover: rgba(71, 84, 103, .12);--icon-idle: #4e5969;--icon-muted: #667085;--nav-hover-neutral: rgba(91, 70, 240, .09);--nav-hover-neutral-strong: rgba(91, 70, 240, .12);--color-bg-page: #f5f7fa;--color-bg-card: #ffffff;--color-bg-subtle: #f3f4f6;--color-text-1: #1a1b1c;--color-text-2: #6b7280;--color-text-3: #64748b;--color-border: #e5e7eb;--color-border-strong: #d1d5db;--color-primary: #409eff;--color-primary-dark: #337ecc;--color-primary-light: #ecf5ff;--color-primary-light-9: #ecf5ff;--color-success: #16a34a;--color-warning: #f59e0b;--color-warning-bg: #fef3c7;--color-danger: #dc2626;--color-info: #2563eb;--color-title: #1e293b;--color-text-deep: #0f172a;--color-text-secondary: #606266;--color-text-muted: #475569;--color-text-slate: #334155;--color-text-slate-500: #64748b;--color-surface-subtle: #f8fafc;--color-el-success: #67c23a;--color-el-success-soft: #86efac;--color-el-danger: #f56c6c;--color-el-danger-soft: #fecaca;--color-el-warning: #e6a23c;--color-el-warning-soft: #fef3c7;--color-el-warning-amber: #fbbf24;--color-el-border: #c0c4cc;--color-el-border-light: #ebeef5;--color-el-bg: #fafafa;--color-el-text: #303133;--color-danger-soft-bg: #fef2f2;--color-success-soft-bg: #f0fdf4;--color-border-2: var(--color-border);--color-border-3: var(--color-line-control);--color-bg: var(--color-bg-card);--radius-2: 2px;--radius-xs: 6px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-10px: 10px;--radius-14px: 14px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-2px: 2px;--space-3px: 3px;--space-6px: 6px;--space-10px: 10px;--space-14px: 14px;--space-18px: 18px;--space-28px: 28px;--space-40px: 40px;--space-48px: 48px;--shell-pad: 5px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 2px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--btn-height-sm: 28px;--btn-height-md: 36px;--btn-height-lg: 44px;--btn-radius: var(--radius-md);--btn-gap: 8px;--btn-pad-x-sm: 12px;--btn-pad-x-md: 16px;--duration-fast: .15s;--duration-base: .2s;--duration-slow: .3s;--text-xs: 11px;--text-sm: 12px;--text-base: 13px;--text-body: 14px;--text-lg: 15px;--text-md: 16px;--text-xl: 22px;--text-display: 34px;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--color-el-info: #909399;--color-indigo: #6366f1;--color-red-light: #ea6668;--color-bg-soft: #f7f8fa;--color-text-dark: #111827;--color-border-light: #dcdfe6;--color-bg-slate: #f1f5f9;--color-text-slate-400: #94a3b8;--color-purple: #7c3aed;--color-cyan-600: #0891b2;--color-cyan-50: #ecfeff;--color-indigo-50: #eef2ff;--color-indigo-900: #3730a3;--color-red-soft: #fee2e2;--color-warning-dark: #b45309;--color-success-light: #52c41a;--color-border-slate: #cbd5e1;--color-warning-text: #92400e;--color-bg-rule: #f9fafc;--color-bg-ok: #fbfefd;--color-bg-info-soft: #d9ecff;--color-bg-amber: #fff7e6;--color-bg-muted: #e8eaed;--color-bg-frost: #f4f4f5;--color-bg-extra: #f0f0f0;--color-bg-tpl: #fafcff;--color-bg-tpl-chip: #f4f9ff;--color-success-soft-el: #f0f9eb;--color-sky-400: #38bdf8;--color-emerald-400: #34d399;--color-green-300: #6ee7b7;--color-green-500: #22c55e;--color-red-500: #ef4444;--color-red-900: #991b1b;--color-teal-700: #0f766e;--color-orange-600: #ea580c;--color-success-dark: #166534;--color-indigo-500: #4f46e5;--color-blue-100: #dbeafe;--color-yellow-500: #ffd04b;--color-slate-500: #4b5563;--color-brand-blue: #1664ff;--color-brand-slate: #4a6a9c;--color-brand-slate-deep: #34517c;--color-text-strong: #1f2329;--color-primary-soft: #a0cfff;--color-border-1: #e4e7ed;--color-bg-danger-soft: #fef0f0;--color-bg-warning-soft: #fdf6ec;--color-bg-blue-soft: #f0f5ff;--color-green-200: #bbf7d0;--color-green-100: #d1fae5;--color-bg-snow: #f8f9fb;--color-text-solid: #1a1a1a;--color-blue-400: #60a5fa;--color-text-ink: #111418;--color-text-faint: #9ca3af;--color-text-placeholder: #b9bdc6;--color-text-caption: #c4c7ce;--color-bg-edit: #eeeeee;--color-bg-form-hover: #f7f7f8;--color-bg-hover-deep: #f1f2f4;--color-bg-hover-soft: #f5f5f5;--color-line-input: #e5e5e5;--color-line-soft: #efefef;--color-line-control: #d4d7dd;--color-danger-form: #e5484d;--color-success-form: #12b76a;--space-64px: 64px;--radius-2px: 2px;--form-ctl-h: 48px;--color-black: #000;--color-white: #fff;--color-text-weak-2: #98A2B3;--color-border-subtle: #F2F4F7;--color-border-input: #E4E7EC;--color-text-placeholder-2: #B6BDC9;--color-border-strong-2: #D0D5DD;--color-bg-stat-all: #F7F8FA;--color-border-stat: #EDEFF3;--color-border-soft-2: #EEF0F3;--color-border-dot: #C7CDD6;--color-bg-chip: #F0F2F5;--color-info-dark: #337ECC;--color-bg-stat-mine: #F5F8FF;--color-border-stat-mine: #DCE6FF;--color-bg-stat-tag: #E9EDF2;--color-text-stat-tag: #475467;--color-info-darken: #1D4ED8;--radius-9px: 9px;--radius-7px: 7px;--color-gray-333: #333;--color-gray-555: #555;--color-gray-666: #666;--color-gray-999: #999;--color-amber-900: #78350f;--color-red-200: #fbc4c4;--color-emerald-600: #059669;--color-turquoise: #1abc9c;--color-blue-800: #1e40af;--color-purple-9b: #9b59b6;--color-orange-e6: #e67e22;--color-blue-200: #bfdbfe;--color-emerald-50: #ecfdf5;--color-blue-soft: #eef4ff;--color-blue-50: #eff6ff;--color-blue-50-2: #f0f7ff;--color-blue-50-3: #f6fbff;--space-1px: 1px;--space-5px: 5px;--space-7px: 7px;--space-9px: 9px;--space-15px: 15px;--space-22px: 22px;--space-30px: 30px;--space-60px: 60px;--space-74px: 74px;--space-268px: 268px;--radius-1px: 1px;--radius-3px: 3px;--radius-20px: 20px}:root{--qg-1: #2f75c6;--qg-2: #c6752f;--qg-3: #2fc6a8;--qg-4: #8a2fc6;--qg-5: #2fc62f;--qg-6: #c62f61;--qg-7: #c6a82f;--qg-8: #3e2fc6}:root{--ic-bg: #0b0d10;--ic-panel: #111418;--ic-tile: #161a1f;--ic-line: #242a32;--ic-line-strong: #2f3742;--ic-text: #e6e8ea;--ic-text-dim: #98a2ad;--ic-text-muted: #5f6a76;--ic-ok: #22c55e;--ic-warn: #f59e0b;--ic-danger: #ef4444;--ic-info: #38bdf8;--ic-on-dark: #dbe3ea;--ic-shadow-lift: 0 8px 24px -12px rgba(0, 0, 0, .8);--ic-shadow-drawer: -24px 0 48px -24px rgba(0, 0, 0, .8)}.ic-theme-light{--ic-bg: #f2f4f7;--ic-panel: #ffffff;--ic-tile: #e9edf2;--ic-line: #e2e6ec;--ic-line-strong: #ccd3dd;--ic-text: #1f2329;--ic-text-dim: #5b646f;--ic-text-muted: #8a939e;--ic-ok: #15803d;--ic-warn: #b45309;--ic-danger: #c02626;--ic-info: #1d4ed8;--ic-on-dark: #2b3138;--ic-overlay: rgba(0, 0, 0, .35);--space-24px: 24px}.form-skin .form-item{margin-bottom:var(--fr-item-gap, 22px)}.form-skin{background-image:var(--fr-bg-image, none);background-size:cover;background-position:center;background-repeat:no-repeat}.form-skin .form-item>label{display:block;font-size:var(--fr-label-size, 14px);font-weight:var(--fr-label-weight, 500);color:var(--fr-label-color, var(--color-text-ink));margin-bottom:8px;line-height:1.4}.form-skin .el-radio__label,.form-skin .el-checkbox__label{font-size:var(--fr-option-size, 14px);color:var(--fr-option-color, var(--color-text-1))}.form-skin .req-star{color:var(--el-color-primary, var(--color-primary));margin-left:2px}.form-skin .fr-age{margin-top:4px;font-size:12px;color:var(--color-text-3)}.form-skin .fr-help{margin-top:6px;font-size:12px;color:var(--color-text-faint)}.form-skin .fr-err{margin-top:6px;font-size:12px;color:var(--color-danger-form)}.form-skin .el-input__wrapper,.form-skin .el-textarea__inner,.form-skin .el-select__wrapper{min-height:46px;border-radius:var(--radius-md);border:1px solid var(--color-line-input);box-shadow:none!important;background:var(--color-white);padding:0 var(--space-3);font-size:14px}.form-skin .el-textarea__inner{padding:var(--space-10px) var(--space-3);line-height:1.6}.form-skin .el-select__wrapper{min-height:var(--form-ctl-h)}.form-skin .el-input__wrapper.is-focus,.form-skin .el-textarea__inner:focus,.form-skin .el-select__wrapper.is-focused{border-color:var(--el-color-primary, var(--color-primary));box-shadow:0 0 0 3px var(--el-color-primary-light-8, rgba(64, 158, 255, .12))!important}.form-skin .af-paper-title-input .el-input__wrapper,.form-skin .af-paper-title-input .el-input__wrapper:hover,.form-skin .af-paper-title-input .el-input__wrapper.is-focus,.form-skin .sf-paper-title-input .el-input__wrapper,.form-skin .sf-paper-title-input .el-input__wrapper:hover,.form-skin .sf-paper-title-input .el-input__wrapper.is-focus{min-height:0;height:auto;border:0;border-radius:var(--radius-md);background:transparent;box-shadow:none!important;padding:0!important;font-size:var(--fr-title-size, var(--text-xl));font-weight:700}.form-skin .af-paper-title-input .el-input__wrapper:hover,.form-skin .sf-paper-title-input .el-input__wrapper:hover{background:var(--color-bg-form-hover)}.form-skin .af-paper-title-input .el-input__wrapper.is-focus,.form-skin .sf-paper-title-input .el-input__wrapper.is-focus{background:var(--color-bg-subtle);box-shadow:none!important}.form-skin .af-paper-title-input .el-input__inner::placeholder,.form-skin .sf-paper-title-input .el-input__inner::placeholder{color:var(--color-text-placeholder);font-weight:500}.form-skin .el-input__inner::placeholder,.form-skin .el-textarea__inner::placeholder{color:var(--color-text-placeholder)}.form-skin .el-radio-group,.form-skin .el-checkbox-group{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);width:100%}.form-skin .el-radio,.form-skin .el-checkbox{height:auto;margin-right:0;align-items:flex-start;font-size:var(--fr-option-size, 14px);color:var(--fr-option-color, var(--color-text-1))}.form-skin .el-radio__label,.form-skin .el-checkbox__label{white-space:normal;word-break:break-word;line-height:1.6}.form-skin .el-radio-group .el-radio,.form-skin .el-checkbox-group .el-checkbox{width:100%;box-sizing:border-box;margin:0;padding:var(--space-2) var(--space-3);min-height:var(--form-ctl-h);cursor:pointer;border:1px solid color-mix(in srgb,var(--fr-option-color, var(--color-text-1)) 10%,transparent);border-radius:var(--radius-md);background:transparent;transition:border-color var(--duration-fast),background-color var(--duration-fast),box-shadow var(--duration-fast)}.form-skin .el-radio-group .el-radio__input,.form-skin .el-checkbox-group .el-checkbox__input{height:1.5em;display:inline-flex;align-items:center}.form-skin .el-radio-group .el-radio:active,.form-skin .el-checkbox-group .el-checkbox:active{transform:scale(.995);background:color-mix(in srgb,var(--el-color-primary, var(--color-primary)) 5%,transparent);transition:transform var(--duration-fast),background-color var(--duration-fast)}.form-skin .el-radio-group .el-radio:focus-within,.form-skin .el-checkbox-group .el-checkbox:focus-within{box-shadow:0 0 0 3px var(--el-color-primary-light-8, var(--color-primary-light))}.form-skin .el-radio-group .el-radio:hover,.form-skin .el-checkbox-group .el-checkbox:hover{border-color:color-mix(in srgb,var(--fr-option-color, var(--color-text-1)) 18%,transparent);background:color-mix(in srgb,var(--fr-option-color, var(--color-text-1)) 3%,transparent)}.form-skin .el-radio-group .el-radio.is-checked,.form-skin .el-checkbox-group .el-checkbox.is-checked{border-color:var(--el-color-primary, var(--color-primary));background:color-mix(in srgb,var(--el-color-primary, var(--color-primary)) 6%,transparent)}.form-skin .form-item .el-select,.form-skin .form-item .el-date-editor{width:100%}.form-skin .el-input.is-disabled .el-input__wrapper,.form-skin .el-textarea.is-disabled .el-textarea__inner{background:var(--color-el-bg);border-color:var(--color-line-soft)}.form-skin .el-button--primary{min-width:132px;height:40px;border-radius:var(--radius-md);font-size:15px;font-weight:500;padding:0 var(--space-6)}.form-skin .el-button--primary{background-color:var(--fr-btn-bg, var(--el-color-primary, var(--color-primary)));border-color:var(--fr-btn-bg, var(--el-color-primary, var(--color-primary)));color:var(--fr-btn-text, var(--color-white));border-radius:var(--fr-btn-radius, var(--radius-xs));height:var(--fr-btn-h, 40px);padding:0 var(--fr-btn-px, 20px);font-size:var(--fr-btn-fs, var(--text-lg));font-weight:500}.form-skin .el-button--primary:hover,.form-skin .el-button--primary:focus{background-color:var(--fr-btn-bg, var(--el-color-primary-light-3, var(--color-primary)));border-color:var(--fr-btn-bg, var(--el-color-primary-light-3, var(--color-primary)));filter:brightness(.94);color:var(--fr-btn-text, var(--color-white))}.form-skin .fcan-paper input.af-paper-title-native,.form-skin .fcan-paper input.af-paper-title-native:hover,.form-skin .fcan-paper input.af-paper-title-native:focus,.form-skin .fcan-paper input.af-paper-title-native:focus-visible,.form-skin .fcan-paper input.sf-paper-title-native,.form-skin .fcan-paper input.sf-paper-title-native:hover,.form-skin .fcan-paper input.sf-paper-title-native:focus,.form-skin .fcan-paper input.sf-paper-title-native:focus-visible{outline:none!important;border:0!important;box-shadow:none!important;background:transparent!important}.form-skin .fcan-paper input.af-paper-title-native:hover,.form-skin .fcan-paper input.sf-paper-title-native:hover{background:var(--color-bg-form-hover)!important}.form-skin .fcan-paper input.af-paper-title-native:focus,.form-skin .fcan-paper input.af-paper-title-native:focus-visible,.form-skin .fcan-paper input.sf-paper-title-native:focus,.form-skin .fcan-paper input.sf-paper-title-native:focus-visible{background:var(--color-bg-subtle)!important;box-shadow:none!important}.form-skin .form-render .fr-matrix-table th,.form-skin .form-render .fr-matrix-table td{height:var(--form-ctl-h);box-sizing:border-box;padding:0 var(--space-3);vertical-align:middle;white-space:nowrap}.form-skin .form-render .fr-matrix-table{width:max-content;min-width:100%}.form-skin .form-render .fr-matrix-other-in{height:var(--space-6);box-sizing:border-box}.form-skin .fr-file .el-button{height:var(--form-ctl-h);padding:0 var(--space-5);font-size:var(--text-lg)}.form-skin .form-item .el-switch{height:var(--form-ctl-h)}.form-skin .el-input__prefix,.form-skin .el-select__prefix,.form-skin .el-input-number__prefix{color:var(--color-text-faint)}.form-skin .el-input-number .el-input__prefix{padding-left:var(--space-8)}.form-skin .el-input-number .el-input__inner{text-align:left}.form-skin .fr-ctl-icon{position:relative}.form-skin .fr-ctl-icon .fr-ctl-prefix{position:absolute;left:var(--space-3);top:var(--space-3);color:var(--color-text-faint);pointer-events:none;z-index:1;font-size:var(--text-md)}.form-skin .fr-ctl-icon .el-textarea__inner{padding-left:var(--space-8)}.form-skin .form-item.has-val .el-input__prefix,.form-skin .form-item.has-val .el-select__prefix,.form-skin .form-item.has-val .el-input-number__prefix,.form-skin .form-item.has-val .fr-ctl-prefix,.form-skin .form-item.has-val .rc-loc-icon,.form-skin .form-item.hint-icon:focus-within .el-input__prefix,.form-skin .form-item.hint-icon:focus-within .el-select__prefix,.form-skin .form-item.hint-icon:focus-within .el-input-number__prefix,.form-skin .form-item.hint-icon:focus-within .fr-ctl-prefix,.form-skin .form-item.hint-icon:focus-within .rc-loc-icon{display:none}.form-skin .form-item.has-val .fr-ctl-icon .el-textarea__inner,.form-skin .form-item.hint-icon:focus-within .fr-ctl-icon .el-textarea__inner{padding-left:var(--space-3)}.form-skin .form-item.has-val .el-input-number .el-input__inner,.form-skin .form-item.hint-icon:focus-within .el-input-number .el-input__inner{padding-left:var(--space-8)}.el-select__input{outline:none!important}.exam-themed .el-button--primary{background-color:var(--exam-btn-surface, var(--el-color-primary, var(--color-primary)));border-color:var(--exam-btn-border, transparent);color:var(--exam-btn-color, var(--exam-btn-text, var(--color-white)));border-radius:var(--exam-btn-radius, var(--radius-xs));height:var(--exam-btn-h, 40px);padding:0 var(--exam-btn-px, 20px);font-size:var(--exam-btn-fs, var(--text-base))}.exam-themed .el-button--primary:hover,.exam-themed .el-button--primary:focus{background-color:var(--exam-btn-surface, var(--el-color-primary-light-3, var(--color-primary)));border-color:var(--exam-btn-border, transparent);color:var(--exam-btn-color, var(--exam-btn-text, var(--color-white)));filter:brightness(.96)}.exam-themed .exam-card{background:var(--exam-card-surface, var(--color-bg-card));backdrop-filter:var(--exam-card-blur, none);-webkit-backdrop-filter:var(--exam-card-blur, none);border:var(--exam-card-border, 0);border-radius:var(--radius-10px);box-shadow:var(--exam-card-shadow, none)}.tab-fill{flex:1;min-height:0;display:flex;flex-direction:column}.tab-fill>.el-tabs__header{flex:none;margin-bottom:12px}.tab-fill>.el-tabs__content{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.tab-fill>.el-tabs__content>.el-tab-pane{flex:1;min-height:0;display:flex;flex-direction:column}.tab-fill .pane-body{flex:1;min-height:0;display:flex;flex-direction:column}.tpl-tag{display:inline-flex;align-items:center;height:20px;padding:0 var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);line-height:1;border:1px solid transparent;white-space:nowrap}.tpl-tag.is-blue{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,transparent);border-color:color-mix(in srgb,var(--color-primary) 24%,transparent)}.tpl-tag.is-green{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 10%,transparent);border-color:color-mix(in srgb,var(--color-success) 24%,transparent)}.tpl-tag.is-orange{color:var(--color-warning-dark, var(--color-warning));background:color-mix(in srgb,var(--color-warning) 14%,transparent);border-color:color-mix(in srgb,var(--color-warning) 28%,transparent)}.tpl-tag.is-violet{color:var(--color-purple);background:color-mix(in srgb,var(--color-purple) 10%,transparent);border-color:color-mix(in srgb,var(--color-purple) 24%,transparent)}.tpl-tag.is-cyan{color:var(--color-cyan-600);background:var(--color-cyan-50);border-color:color-mix(in srgb,var(--color-cyan-600) 24%,transparent)}.tpl-tag.is-indigo{color:var(--color-indigo-900);background:var(--color-indigo-50);border-color:color-mix(in srgb,var(--color-indigo) 24%,transparent)}.tpl-tag.is-teal{color:var(--color-cyan-600);background:color-mix(in srgb,var(--color-cyan-600) 10%,transparent);border-color:color-mix(in srgb,var(--color-cyan-600) 22%,transparent)}.tpl-tag.is-pink{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 8%,transparent);border-color:color-mix(in srgb,var(--color-danger) 20%,transparent)}html,body{margin:0;padding:0;font-family:var(--font-family);-webkit-font-smoothing:antialiased}.el-button{border-radius:var(--btn-radius)}.el-button+.el-button{margin-left:var(--btn-gap)}.el-overlay{z-index:20000!important}.el-message{z-index:20001!important}.el-select-dropdown,.el-popper{z-index:20002!important}.w-e-full-screen-container{z-index:20001!important}.question-tooltip{background:var(--color-bg-card)!important;color:var(--color-text-1)!important;border:1px solid var(--color-border)!important;box-shadow:var(--shadow-md)!important;max-width:300px!important;font-size:13px!important;line-height:1.5!important}.batch-add-cat-dialog .el-textarea__inner{min-height:120px!important;font-size:13px}.cat-tree .el-tree-node{padding-left:0!important}.cat-tree .el-tree-node__content{height:32px}.cat-tree{--el-tree-node-offset: 32px}.page-head{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;min-width:0}.page-head .page-title{font-size:16px;font-weight:600;color:var(--color-text-1);line-height:1.4}.page-head .head-right{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.picker-tooltip .el-popper__arrow:before,.el-popper.is-dark.el-tooltip .el-popper__arrow:before,.el-popper.is-dark.el-tooltip__popper .el-popper__arrow:before{background:var(--color-bg-card)!important;border:none!important;box-shadow:none!important}.picker-tooltip{max-width:320px;padding:var(--space-3)!important;font-size:13px;line-height:1.6;background:var(--color-bg-card)!important;color:var(--color-text-1)!important;border:none!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-md)!important}.tip-content{max-width:320px}.tip-title{font-size:13px;font-weight:600;margin-bottom:var(--space-2)}.tip-list{margin:0 0 var(--space-2) 0;padding:0;list-style:none}.tip-list li{margin-bottom:var(--space-1);display:flex;gap:var(--space-2);align-items:baseline}.tip-list li:before{content:"●";font-size:10px;color:var(--color-primary)}.tip-list strong{font-size:13px;font-weight:500;flex-shrink:0}.tip-list span{font-size:12px;color:var(--color-text-2)}.tip-footer{font-size:12px;color:var(--color-text-3);font-style:italic;padding-top:var(--space-1);border-top:1px solid var(--color-border)}.tip-question{cursor:pointer;color:var(--color-text-2);font-size:15px}.th-tip-icon,.help-icon{cursor:pointer}.el-popper.is-dark.el-tooltip,.el-popper.is-dark.el-tooltip__popper{max-width:320px;padding:var(--space-3)!important;font-size:13px;line-height:1.6;background:var(--color-bg-card)!important;color:var(--color-text-1)!important;border:none!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-md)!important}.el-popper.is-dark .el-popper__arrow:before{background-color:var(--color-bg-card)!important}.rich-html{font-size:15px;line-height:1.7;word-break:break-word;overflow-wrap:anywhere}.rich-html>*:first-child{margin-top:0}.rich-html>*:last-child{margin-bottom:0}.rich-html p{margin:.5em 0}.rich-html h1,.rich-html h2,.rich-html h3,.rich-html h4,.rich-html h5,.rich-html h6{margin:.8em 0 .4em;font-weight:600;line-height:1.4}.rich-html h1{font-size:22px}.rich-html h2{font-size:20px}.rich-html h3{font-size:18px}.rich-html h4{font-size:16px}.rich-html h5,.rich-html h6{font-size:15px}.rich-html img{max-width:100%;height:auto;display:block;margin:.4em 0;vertical-align:middle}.rich-html table{width:auto;max-width:100%;border-collapse:collapse;margin:.6em 0;display:block;overflow-x:auto}.rich-html th,.rich-html td{border:1px solid var(--color-border);padding:var(--space-2) var(--space-3);vertical-align:top;min-width:2em}.rich-html th{background:var(--color-bg-subtle);font-weight:600}.rich-html ol,.rich-html ul{padding-left:1.6em;margin:.5em 0}.rich-html li{margin:.2em 0}.rich-html blockquote{margin:var(--space-3) 0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-border-strong, var(--color-border));background:var(--color-bg-subtle);color:var(--color-text-1)}.rich-html hr{border:none;border-top:1px solid var(--color-border);margin:var(--space-4) 0}.rich-html pre{margin:.6em 0;padding:var(--space-3);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow-x:auto;white-space:pre;font-size:13px;line-height:1.6}.rich-html pre code{background:none;padding:0;border:none;font-size:inherit}.rich-html code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:var(--color-bg-subtle);padding:var(--space-1);border-radius:var(--radius-sm);font-size:.92em}.rich-html sup,.rich-html sub{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.rich-html sup{top:-.5em}.rich-html sub{bottom:-.25em}.rich-html a{color:var(--color-primary);text-decoration:underline}.rich-html a[data-w-e-type=attachment]{display:inline-block;margin:.2em .1em;padding:var(--space-1) var(--space-3);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-weight:600;text-decoration:none;word-break:break-all}.rich-html a[data-w-e-type=attachment]:hover{border-color:var(--color-primary);color:var(--color-primary)}.rich-html audio,.rich-html video{max-width:100%;height:auto;margin:.6em 0;display:block}.rich-html video{background:var(--color-text-1);border-radius:var(--radius-sm)}.action-cell{display:flex;align-items:center;gap:var(--space-2);width:100%}.action-cell .action-more{margin-left:auto}.action-cell .el-dropdown{line-height:1}.offline-banner[data-v-27eb83f7]{position:fixed;top:0;left:0;right:0;z-index:21000;display:flex;align-items:center;gap:var(--space-10px);padding:9px 16px;background:var(--color-warning-bg);border-bottom:1px solid var(--color-warning);color:var(--color-text-deep);font-size:var(--text-base);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .05))}.ob-dot[data-v-27eb83f7]{width:8px;height:8px;border-radius:50%;background:var(--color-warning);flex-shrink:0}.ob-title[data-v-27eb83f7]{font-weight:600;flex-shrink:0}.ob-sub[data-v-27eb83f7]{opacity:.85}.ofade-enter-active[data-v-27eb83f7],.ofade-leave-active[data-v-27eb83f7]{transition:opacity var(--duration-base, .2s)}.ofade-enter-from[data-v-27eb83f7],.ofade-leave-to[data-v-27eb83f7]{opacity:0}.app-root{min-height:100vh}
