:root{--xh-primary: #31acfd;--xh-primary-soft: #e8f6ff;--xh-primary-dark: #1a8fd9;--xh-border: #e6edf5;--xh-text: #1f2a37;--xh-text-secondary: #7a8799;--xh-card-radius: 12px;--xh-card-shadow: 0 4px 16px rgba(31, 42, 55, .04)}html,body,#root{margin:0;height:100%}.ant-message{z-index:2000!important}body{background:#f3f7fb;color:var(--xh-text);font-family:PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif;-webkit-user-select:none;user-select:none}input,textarea,select,option,[contenteditable=true],.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-number-input,.ant-input-textarea,.ant-mentions,.ant-mentions-textarea,.ant-picker-input>input,.ant-select-selection-search-input,.ant-form-item-control-input,.ant-table-tbody>tr>td,.ant-table-cell-ellipsis,.ant-descriptions-item-content,.ant-statistic-content,.xh-list-stat__value,.xh-list-stat__extra,.xh-scene-filter__count,.xh-deck-set-filter__badge,.xh-ai-progress__think-body,.xh-selectable,.xh-selectable *{-webkit-user-select:text!important;user-select:text!important}.xh-admin-header{min-width:0}.xh-admin-tabs{flex:1 1 auto;min-width:0;max-width:100%;height:100%;display:flex;align-items:stretch;overflow:hidden}.xh-admin-tabs__scroll{display:flex;align-items:flex-end;gap:4px;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;padding:8px 4px 0;box-sizing:border-box;scrollbar-width:thin}.xh-admin-tabs__scroll::-webkit-scrollbar{height:4px}.xh-admin-tabs__scroll::-webkit-scrollbar-thumb{background:#c9d5e3;border-radius:999px}.xh-admin-tab{flex:0 0 auto;max-width:168px;height:36px;margin:0;padding:0 10px 0 12px;border:1px solid transparent;border-bottom:none;border-radius:8px 8px 0 0;background:transparent;color:var(--xh-text-secondary);display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;line-height:1;transition:background .15s ease,color .15s ease,border-color .15s ease}.xh-admin-tab:hover{color:var(--xh-text);background:#f5f8fb}.xh-admin-tab.is-active{color:var(--xh-primary-dark);background:#f3f7fb;border-color:var(--xh-border);font-weight:600}.xh-admin-tab__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.xh-admin-tab__close{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;font-size:10px;color:#98a2b3;flex-shrink:0}.xh-admin-tab__close:hover{color:#cf1322;background:#cf132214}.xh-admin-user{padding-left:8px}.xh-list-page{display:flex;flex-direction:column;gap:0}.xh-ai-model-row-enabled>td{background:#e8f5e9!important}.xh-ai-model-row-enabled:hover>td{background:#dcedc8!important}.xh-list-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.xh-reply-config-modal .ant-modal-header{padding-right:52px}.xh-reply-config-modal .ant-modal-close{inset-inline-end:16px;top:16px;z-index:2}.xh-reply-config-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;min-width:0;width:100%;padding-right:4px;box-sizing:border-box}.xh-reply-config-modal__title{flex:1;min-width:0;font-size:16px;font-weight:600}.xh-reply-config-modal__version{width:220px;max-width:42%;flex-shrink:0}.xh-reply-config-form__row{display:flex;gap:16px;align-items:flex-start}@media(max-width:640px){.xh-reply-config-form__row{flex-direction:column;gap:0}.xh-reply-config-modal__head{flex-direction:column;align-items:stretch}.xh-reply-config-modal__version{width:100%;max-width:none}}.xh-capsule-tags .ant-select-selector{min-height:40px!important;padding-block:4px!important}.xh-capsule-tags .ant-select-selection-item{border-radius:999px!important;background:#eef7ff!important;border:1px solid #b7ddf8!important;color:var(--xh-primary-dark)!important;height:28px!important;line-height:26px!important;padding-inline:10px 6px!important;margin-block:2px!important}.xh-capsule-tags--warn .ant-select-selection-item{background:#fff7e6!important;border-color:#ffd591!important;color:#ad6800!important}.ant-image-mask-info{font-size:0!important;line-height:0!important;gap:0!important}.ant-image-mask-info .anticon{font-size:16px!important;line-height:1!important}.ant-image-mask-info>:not(.anticon){display:none!important}.xh-list-stat{text-align:left;border:1px solid var(--xh-border);border-radius:var(--xh-card-radius);background:#fff;box-shadow:var(--xh-card-shadow);padding:14px 16px;cursor:default;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.xh-list-stat.is-clickable{cursor:pointer}.xh-list-stat.is-clickable:hover{border-color:#b7ddf8}.xh-list-stat.is-active{border-color:var(--xh-primary);background:var(--xh-primary-soft);box-shadow:0 0 0 1px #31acfd38}.xh-list-stat__label{font-size:13px;color:var(--xh-text-secondary)}.xh-list-stat__value{margin-top:8px;font-size:26px;font-weight:700;color:var(--xh-text);line-height:1.1}.xh-list-stat.is-warn .xh-list-stat__value{color:#cf1322}.xh-list-stat__extra{margin-top:4px;font-size:12px;color:var(--xh-primary-dark)}.xh-list-filter{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#fff;border:1px solid var(--xh-border);border-radius:var(--xh-card-radius);box-shadow:var(--xh-card-shadow);padding:12px 14px;margin-bottom:16px}.xh-list-filter__fields{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;flex:1}.xh-list-filter__actions{display:flex;gap:8px;flex-shrink:0}.xh-list-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.xh-list-actions__left,.xh-list-actions__right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.xh-list-table{background:#fff;border:1px solid var(--xh-border);border-radius:var(--xh-card-radius);box-shadow:var(--xh-card-shadow);padding:12px 14px 16px}.xh-list-table__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--xh-border)}.xh-list-table__toolbar--tabs{align-items:flex-end;margin-bottom:8px;padding-bottom:0;border-bottom:1px solid var(--xh-border);gap:8px 16px}.xh-list-table__toolbar--tabs .xh-list-table__toolbar-left{flex:1;min-width:0}.xh-list-table__toolbar--tabs .xh-list-table__toolbar-right{padding-bottom:6px}.xh-ai-model-tabs{margin:0;width:100%}.xh-ai-model-tabs .ant-tabs-nav{margin:0!important}.xh-ai-model-tabs .ant-tabs-nav:before{border-bottom:none!important}.xh-ai-model-tabs .ant-tabs-tab{padding:8px 2px!important;margin:0 20px 0 0!important}.xh-ai-model-tabs .ant-tabs-tab:last-child{margin-right:0!important}.xh-ai-model-tabs .ant-tabs-ink-bar{height:2px}.xh-list-table__toolbar-left,.xh-list-table__toolbar-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.xh-list-table .ant-table-thead>tr>th{background:#f7fafc!important;color:var(--xh-text-secondary);font-weight:600}.xh-list-table .ant-pagination{margin-top:16px;margin-bottom:0}.xh-admin-sider .ant-menu-item,.xh-admin-sider .ant-menu-submenu-title{border-radius:8px!important;margin-inline:8px;width:calc(100% - 16px)}.xh-brand{display:flex;align-items:center;gap:10px;padding:20px 20px 12px;font-weight:600;color:#1f2a37}.xh-brand img{width:36px;height:36px;border-radius:8px;object-fit:cover}.xh-split-layout,.xh-users-layout{display:flex;align-items:stretch;gap:16px;min-height:420px}.xh-split-side,.xh-users-region{width:220px;flex-shrink:0;background:#fff;border:1px solid var(--xh-border);border-radius:var(--xh-card-radius);box-shadow:var(--xh-card-shadow);padding:12px 10px 14px;max-height:calc(100vh - 280px);overflow:auto}.xh-split-side__title,.xh-users-region__title{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--xh-text);margin-bottom:8px;padding:0 6px}.xh-users-region__hint{color:#98a2b3;font-size:14px;cursor:pointer;line-height:0}.xh-users-region__hint:hover{color:var(--xh-primary)}.xh-split-main,.xh-users-main{flex:1;min-width:0}.xh-scene-filter{list-style:none;margin:0;padding:0}.xh-scene-filter__item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;border:none;background:transparent;text-align:left;padding:8px 10px;border-radius:8px;cursor:pointer;color:var(--xh-text);font-size:13px;line-height:1.4;transition:background .15s ease,color .15s ease}.xh-scene-filter__item:hover{background:#f3f8fc}.xh-scene-filter__item.is-active{background:var(--xh-primary-soft);color:var(--xh-primary-dark);font-weight:600}.xh-scene-filter__count{font-size:12px;font-weight:500;color:var(--xh-text-secondary);min-width:1.5em;text-align:right}.xh-scene-filter__item.is-active .xh-scene-filter__count{color:var(--xh-primary-dark)}.xh-deck-set-side{width:260px}.xh-deck-set-side__head{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-bottom:4px;padding:0 2px 0 6px}.xh-deck-set-filter{list-style:none;margin:0;padding:0}.xh-deck-set-filter__item{width:100%;display:flex;align-items:center;gap:10px;border:none;background:transparent;text-align:left;padding:8px;border-radius:10px;cursor:pointer;color:var(--xh-text);transition:background .15s ease,color .15s ease;position:relative}.xh-deck-set-filter__item:hover{background:#f3f8fc}.xh-deck-set-filter__item.is-active{background:var(--xh-primary-soft);color:var(--xh-primary-dark)}.xh-deck-set-filter__thumb{width:36px;height:48px;border-radius:6px;object-fit:cover;flex-shrink:0;background:#eef2f6;border:1px solid var(--xh-border)}.xh-deck-set-filter__thumb--empty{display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:var(--xh-text-secondary)}.xh-deck-set-filter__meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.xh-deck-set-filter__name{font-size:13px;line-height:1.35;font-weight:500;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.xh-deck-set-filter__item.is-active .xh-deck-set-filter__name{font-weight:600}.xh-deck-set-filter__badge{font-size:11px;font-weight:600;color:#027a48;background:#ecfdf3;border-radius:999px;padding:0 6px;line-height:18px}.xh-deck-set-filter__edit{opacity:0;flex-shrink:0}.xh-deck-set-filter__item:hover .xh-deck-set-filter__edit,.xh-deck-set-filter__item.is-active .xh-deck-set-filter__edit{opacity:1}@media(max-width:900px){.xh-split-layout,.xh-users-layout{flex-direction:column}.xh-split-side,.xh-users-region{width:100%;max-height:240px}.xh-deck-set-side{width:100%;max-height:280px}}.xh-assess-editor{width:100%;max-width:none;margin:0}.xh-assess-editor__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.xh-assess-editor__toolbar .ant-btn{height:32px;padding-block:0;display:inline-flex;align-items:center;justify-content:center;line-height:1}.xh-assess-editor__toolbar .ant-btn .ant-btn-icon,.xh-assess-editor__toolbar .ant-btn .anticon{display:inline-flex;align-items:center;line-height:0}.xh-result-editor .ant-card{height:100%}.xh-result-image__preview{position:relative;width:120px;aspect-ratio:3 / 4;border-radius:8px;overflow:hidden;border:1px solid #e6edf5}.xh-result-image__preview img{width:100%;height:100%;object-fit:cover;display:block}.xh-result-image__remove{position:absolute;top:4px;right:4px}.xh-result-image__dragger{width:120px;aspect-ratio:3 / 4;border:1px dashed #c5d4e3;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f8fbff;cursor:pointer;color:#667085}.xh-journal-card-pick{display:flex;flex-direction:column;align-items:flex-start;width:120px}.xh-journal-card-pick__frame{box-sizing:border-box;width:120px;aspect-ratio:3 / 4;margin:0;padding:0;border:1px dashed #c5d4e3;border-radius:8px;overflow:hidden;background:#f8fbff;cursor:pointer;display:flex;align-items:center;justify-content:center;font:inherit;color:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}.xh-journal-card-pick__frame.has-image{border-style:solid;border-color:#e6edf5;background:#fff}.xh-journal-card-pick__frame.is-missing{border-color:#ffa39e;background:#fff2f0}.xh-journal-card-pick__frame img{width:100%;height:100%;object-fit:cover;display:block}.xh-journal-card-pick__empty{box-sizing:border-box;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:10px;color:#667085}.xh-journal-card-pick__icon{font-size:22px;color:#31acfd;line-height:1}.xh-journal-card-pick__label{display:block;width:100%;font-size:12px;line-height:1.3;text-align:center;color:#667085}.xh-journal-card-pick__replace{width:120px;margin-top:8px;height:32px;padding:0 12px;border-radius:8px}.xh-journal-card-pick__meta{margin-top:8px;width:120px}.xh-journal-card-pick__title{font-weight:600;font-size:13px;line-height:1.35;word-break:break-word}.xh-ai-gen-form .ant-form-item{margin-bottom:14px}.xh-ai-gen-form .ant-input,.xh-ai-gen-form .ant-input-affix-wrapper,.xh-ai-gen-form textarea.ant-input{font-size:14px}.xh-ai-gen-form textarea.ant-input{line-height:1.55;min-height:72px}.xh-ai-gen-right{max-height:calc(100vh - 200px);overflow:auto;padding-right:4px}.xh-ai-progress{margin-bottom:12px;padding:12px;border:1px solid #e6edf5;border-radius:10px;background:#f8fbff}.xh-ai-progress__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;flex-wrap:wrap}.xh-ai-progress__think{margin-top:10px;background:#fff}.xh-ai-progress__think-body{margin:0;max-height:220px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.55;color:#344054;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.xh-assess-editor__body{align-items:stretch}.xh-assess-editor__questions{height:100%;min-height:calc(100vh - 180px)}.xh-assess-editor__questions .ant-card-body{min-height:420px}.xh-q-editor__toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.xh-q-dim-tabs{margin-bottom:8px}.xh-q-dim-tabs .ant-tabs-nav{margin-bottom:0}.xh-q-dim-tabs__label{display:inline-flex;align-items:center;gap:6px;padding:2px 0}.xh-q-dim-tabs__label--drop{color:#31acfd;outline:1px dashed #31acfd;border-radius:4px;padding-inline:4px}.xh-q-dim-tabs__count{display:inline-block;min-width:16px;padding:0 4px;font-size:11px;line-height:16px;text-align:center;border-radius:8px;background:#eef6fc;color:#31acfd}.xh-q-editor__nav{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px}.xh-q-editor__tabs{flex:1;min-width:0;overflow-x:auto}.xh-q-editor__tabs .ant-tabs-nav{margin:0}.xh-q-editor__qtab{cursor:grab;-webkit-user-select:none;user-select:none}.xh-q-editor__qtab:active{cursor:grabbing}.xh-result-dim-rule{padding:8px;border-radius:8px;background:#f7fafc;border:1px solid #e6edf5}.xh-result-band-summary{cursor:pointer}.xh-result-band-summary.is-conflict{border-color:#ff4d4f!important;box-shadow:0 0 0 1px #ff4d4f59}.xh-result-band-summary.is-conflict .ant-card-head{border-bottom-color:#ffccc7}.xh-result-band-summary__title{font-weight:600}.xh-result-band-summary__tags{margin:8px 0;min-height:24px}.xh-duo-match-panel{padding:12px;border-radius:8px;background:#f7fafc;border:1px solid #e6edf5;margin-bottom:12px}.xh-duo-side-panel{margin-top:10px;padding:10px;border-radius:8px;background:#f7f9fc;border:1px solid #e8eef5}.xh-assess-cover-preview{position:relative;aspect-ratio:2 / 1;border-radius:8px;overflow:hidden;border:1px solid #e6edf5;background:#eef3f8}.xh-assess-cover-preview img{width:100%;height:100%;display:block;object-fit:cover}.xh-assess-cover-preview__mask{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:12px;background:#0f172a73;opacity:0;transition:opacity .18s ease;z-index:2}.xh-assess-cover-preview:hover .xh-assess-cover-preview__mask,.xh-assess-cover-preview.is-drag .xh-assess-cover-preview__mask{opacity:1}.xh-assess-cover-preview.is-uploading{pointer-events:none;opacity:.72}.xh-assess-cover-preview__drop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;background:#31acfdd1;color:#fff;font-size:14px;font-weight:600;pointer-events:none}.xh-assess-cover-preview.is-drag{border-color:#31acfd;box-shadow:0 0 0 2px #31acfd40}.xh-assess-cover-dragger.ant-upload-wrapper,.xh-assess-cover-dragger.ant-upload{width:360px;max-width:100%}.xh-sand-asset-preview.xh-assess-cover-preview{aspect-ratio:1 / 1;width:160px;height:auto}.xh-sand-asset-dragger.xh-assess-cover-dragger.ant-upload-wrapper,.xh-sand-asset-dragger.xh-assess-cover-dragger.ant-upload{width:160px}.xh-sand-asset-dragger .ant-upload-drag{aspect-ratio:1 / 1!important}.xh-assess-cover-dragger .ant-upload-drag{width:100%!important;aspect-ratio:2 / 1;height:auto!important;min-height:0!important;padding:0!important;display:flex!important;align-items:center;justify-content:center;background:#f8fbff}.xh-assess-cover-dragger .ant-upload-drag-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px 16px}.xh-result-edit-field{margin-bottom:14px}.xh-result-type-match{border-left:1px solid #eef3f8;padding:4px 2px 0 12px;min-height:280px}.xh-result-edit-footer{display:flex;align-items:center;justify-content:space-between;width:100%}.xh-capsule-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:32px;padding:6px 8px;border:1px solid #e6edf5;border-radius:8px;background:#fff}.xh-capsule-list__tag{margin-inline-end:0!important;cursor:pointer;border-radius:999px;padding-inline:10px;line-height:24px}.xh-capsule-list__input,.xh-capsule-list__edit{width:140px;min-width:120px}.xh-result-dim-panel{height:100%;border:1px solid #e6edf5;border-radius:10px;background:#f8fbff;padding:10px 12px;display:flex;flex-direction:column;min-height:280px}.xh-result-dim-panel__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;flex-shrink:0}.xh-result-dim-list{overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:2px}.xh-result-dim-line{background:#fff;border:1px solid #e6edf5;border-radius:8px;padding:8px 10px}.xh-result-dim-line__main{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.xh-result-dim-line__dim{min-width:120px;flex:1 1 120px}.xh-result-dim-line__num{width:108px!important}.xh-result-dim-line__hint{display:block;margin-top:4px;font-size:11px;line-height:1.4}.xh-result-band-extra{display:inline-flex;align-items:center;gap:0}.xh-q-editor__pager{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:12px;border-top:1px solid var(--xh-border)}.xh-q-editor__stem{display:flex;gap:12px;align-items:stretch}.xh-q-editor__stem-text{flex:1;min-width:0}.xh-q-editor__stem-art{width:168px;flex-shrink:0;display:flex;flex-direction:column;gap:6px}.xh-q-image{width:100%}.xh-q-image__preview{position:relative;width:100%;aspect-ratio:7 / 5;border-radius:8px;overflow:hidden;border:1px solid #e6edf5;background:#f7fafc}.xh-q-image__preview img{width:100%;height:100%;object-fit:cover;display:block}.xh-q-image__remove{position:absolute;top:4px;right:4px}.xh-q-image__dragger.ant-upload-wrapper,.xh-q-image__dragger .ant-upload-drag{width:100%}.xh-q-image__dragger .ant-upload-drag{padding:10px 8px;aspect-ratio:7 / 5;display:flex;align-items:center;justify-content:center}.xh-q-image__dragger .ant-upload-drag-container{display:flex;flex-direction:column;align-items:center;justify-content:center}@media(max-width:640px){.xh-q-editor__stem{flex-direction:column}.xh-q-editor__stem-art{width:100%;max-width:220px}}.ant-modal-wrap{overflow:hidden}.ant-modal{max-width:calc(100vw - 32px)!important;padding-bottom:0}.ant-modal .ant-modal-content{max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden}.ant-modal .ant-modal-header{flex-shrink:0}.ant-modal .ant-modal-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.ant-modal .ant-modal-footer{flex-shrink:0}.ant-modal-confirm .ant-modal-body{max-height:calc(100vh - 160px)}.xh-manage-list-modal .ant-modal-body{overflow:hidden}.xh-manage-list-modal__inner{height:100%;display:flex;flex-direction:column;min-height:0}.xh-manage-list-modal__toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;flex-shrink:0}.xh-manage-list-modal__hint{font-size:13px;color:#667085;line-height:1.4}.xh-manage-list-modal .ant-table-wrapper{flex:1;min-height:0}.xh-cat-manage{display:flex;flex-direction:row;gap:16px;height:100%;align-items:stretch;min-height:0}.xh-cat-manage__scenes{width:180px;flex-shrink:0;border-right:1px solid var(--xh-border);padding-right:8px;overflow:auto}.xh-cat-manage__main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.xh-cat-manage__title{font-size:13px;font-weight:600;margin-bottom:8px;color:var(--xh-text)}@media(max-width:720px){.xh-cat-manage{flex-direction:column}.xh-cat-manage__scenes{width:100%;border-right:none;border-bottom:1px solid var(--xh-border);padding-right:0;padding-bottom:8px;max-height:120px;overflow:auto}}.xh-tree-expand-btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-inline-end:6px;padding:0;border:none;background:transparent;color:#98a2b3;cursor:pointer;font-size:12px;line-height:1;vertical-align:middle}.xh-tree-expand-btn:hover{color:var(--xh-primary, #31acfd)}.xh-icon-picker-trigger{display:flex;align-items:center;gap:10px;min-height:36px;padding:4px 11px;border:1px solid #d9d9d9;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .2s,box-shadow .2s}.xh-icon-picker-trigger:hover,.xh-icon-picker-trigger:focus{border-color:var(--xh-primary, #31acfd);box-shadow:0 0 0 2px #31acfd1f;outline:none}.xh-icon-picker-trigger__icon{font-size:18px;color:#1f2a37;width:24px;display:inline-flex;justify-content:center}.xh-icon-picker-trigger__text{flex:1;min-width:0;color:#667085;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xh-menu-form .ant-form-item,.xh-sys-form .ant-form-item{margin-bottom:12px}.xh-icon-picker-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:8px;max-height:380px;overflow:auto;padding:4px 2px 8px}.xh-icon-picker-grid__item{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:1px solid #eef2f6;border-radius:8px;background:#fafbfc;cursor:pointer;transition:border-color .15s,background .15s,color .15s;color:#1f2a37;font-size:20px;padding:0}.xh-icon-picker-grid__item:hover{border-color:var(--xh-primary, #31acfd);background:#e8f6ff;color:var(--xh-primary, #31acfd)}.xh-icon-picker-grid__item.is-active{border-color:var(--xh-primary, #31acfd);background:#e8f6ff;color:var(--xh-primary, #31acfd);box-shadow:inset 0 0 0 1px var(--xh-primary, #31acfd)}.xh-icon-picker-grid__glyph{line-height:1;display:inline-flex}.xh-admin-ai-btn{width:32px!important;height:32px!important;padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important;color:#667085!important;display:inline-flex!important;align-items:center;justify-content:center;font-size:18px!important;transition:color .15s ease}.xh-admin-ai-btn:hover{color:var(--xh-primary, #31acfd)!important;background:transparent!important}.xh-ai-config{max-width:1120px;margin:0 auto}.xh-ai-config__hero{display:none}.xh-ai-config__badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#31acfd1f;color:var(--xh-primary-dark, #1a8fd9);font-size:12px;font-weight:600;margin-bottom:10px}.xh-ai-config__title{margin:0 0 8px!important;color:var(--xh-text)!important}.xh-ai-config__desc{margin:0 0 12px!important;max-width:560px;color:var(--xh-text-secondary)!important}.xh-ai-config__tip{margin-bottom:16px;border-radius:12px}.xh-ai-config__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.xh-ai-config__card{background:#fff;border:1px solid var(--xh-border, #e6edf5);border-radius:16px;padding:20px;box-shadow:var(--xh-card-shadow);position:relative;overflow:hidden}.xh-ai-config__card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px}.xh-ai-config__card--lang:before{background:linear-gradient(90deg,#31acfd,#6ec8ff)}.xh-ai-config__card--vision:before{background:linear-gradient(90deg,#6b7cff,#a78bfa)}.xh-ai-config__card-head{margin-bottom:14px}.xh-ai-config__card-kicker{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--xh-text-secondary);margin-bottom:4px}.xh-ai-config__card-head h3{margin:0 0 4px;font-size:18px;color:var(--xh-text)}.xh-ai-config__card-head p{margin:0;font-size:13px;color:var(--xh-text-secondary)}.xh-ai-config__preview{display:flex;flex-direction:column;gap:8px;padding:12px;margin-bottom:16px;border-radius:12px;background:#f6f9fc;border:1px dashed #d9e4ef}.xh-ai-config__copy-row{display:flex;flex-direction:column;gap:4px}.xh-ai-config__copy-label{font-size:12px;color:var(--xh-text-secondary)}.xh-ai-config__copy-box{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:4px 6px 4px 10px;border-radius:8px;background:#fff;border:1px solid #e8eef5}.xh-ai-config__copy-value{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:#243447;word-break:break-all;line-height:1.4}@media(max-width:960px){.xh-ai-config__hero{flex-direction:column}.xh-ai-config__grid{grid-template-columns:1fr}}
