.lw-image-hover-preview{display:none;position:fixed;z-index:9999;width:400px;height:400px;padding:12px;background:#fff;border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.18);pointer-events:none;box-sizing:border-box}.lw-image-hover-preview--show{display:block}.lw-image-hover-preview img{display:block;width:100%;height:100%;object-fit:contain;border:1px solid #f0f0f0;border-radius:4px}.lw-hover-preview-img,.lw-hover-preview-img img,img.lw-hover-preview-img{cursor:zoom-in}.ai-console-page-root{background:#f5f6f8}.ai-tab-rail{grid-column:1;grid-row-start:1;grid-row-end:-1;align-self:stretch;min-width:0;border:1px solid #e8eaef;margin:0;padding:12px 10px 16px;background:#fff;border-radius:12px;box-shadow:0 4px 24px rgba(31,41,55,.06)}.ai-tab-rail,.ai-tab-rail-points{display:flex;flex-direction:column}.ai-tab-rail-points{gap:4px;margin-bottom:12px;padding:4px 6px 12px;border-bottom:1px solid #e8eaef}.ai-points-label{font-size:12px;color:#6b7280}.ai-points-value{font-size:20px;line-height:1.2;color:#4f6ae5}.ai-btn-cost,.ai-tab-cost{font-size:12px;font-weight:400;opacity:.85}.ai-studio-tab-title.layui-tab-title li .ai-tab-cost{display:block;width:100%;margin-top:2px;font-size:11px;line-height:1.3;text-align:left;color:#6b7280}.ai-console-breadcrumb-slot{background:#fff;border-bottom:1px solid #e8eaef}.ai-console-breadcrumb-slot .layui-breadcrumb a{color:#6b7280!important}.ai-console-breadcrumb-slot .layui-breadcrumb cite{color:#1f2937!important;font-style:normal}.ai-console.layui-tab{display:grid;grid-template-columns:200px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:20px;row-gap:20px;align-items:stretch;min-height:-80vh;max-width:1440px;margin:0 auto;padding:20px 24px 40px;box-sizing:border-box;background:transparent}.ai-console>.layui-tab-title,.ai-studio-tab-title.layui-tab-title,.ai-tab-rail .ai-studio-tab-title.layui-tab-title{flex:1;grid-column:unset;grid-row:unset;align-self:unset;float:none;height:auto;display:flex;flex-direction:column;border:none;margin:0;padding:0;background:transparent;border-radius:0;box-shadow:none}.ai-studio-tab-title.layui-tab-title li{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;float:none;margin:0 0 4px;padding:10px 12px;min-width:0;line-height:1.35;font-size:13px;text-align:left;color:#6b7280;border-radius:8px;border:1px solid transparent;background:transparent;transition:color .2s,background .2s,border-color .2s}.ai-studio-tab-title.layui-tab-title li:after{display:none}.ai-studio-tab-title.layui-tab-title li:hover{color:#1f2937;background:#fafbfc}.ai-studio-tab-title.layui-tab-title li.layui-this{color:#4f6ae5;font-weight:600;background:#eef1fc;border-color:rgba(79,106,229,.25)}.ai-studio-tab-title.layui-tab-title li.layui-this:after{display:none}.ai-tab-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;margin-right:8px;color:#4f6ae5;background:rgba(79,106,229,.12);border-radius:6px;vertical-align:middle}.ai-tab-icon svg{width:15px;height:15px;display:block}.ai-studio-tab-title .layui-this .ai-tab-icon{background:#4f6ae5;color:#fff}.ai-tab-label{vertical-align:middle}.ai-console>.layui-tab-content.ai-studio-forms{grid-column:2;grid-row:1;min-width:0;border:1px solid #e8eaef;border-radius:12px;background:#fff;box-shadow:0 4px 24px rgba(31,41,55,.06);overflow:hidden}.ai-console>.ai-history{grid-column:2;grid-row:2;min-width:0}.ai-studio-forms.layui-tab-content{padding:0!important;margin:0;border:none}.ai-studio-forms .layui-tab-item{padding:28px 32px 32px;min-height:240px;box-sizing:border-box}.ai-panel-head{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e8eaef}.ai-panel-title{margin:0 0 6px;font-size:18px;font-weight:700;color:#1f2937}.ai-panel-desc{margin:0;font-size:13px;line-height:1.55;color:#6b7280}.ai-panel-split{display:flex;align-items:stretch;gap:24px;margin-top:4px}.ai-panel-col{min-width:0}.ai-panel-col--form{flex:1 1 42%}.ai-panel-col--result{flex:1 1 50%}.ai-panel-body{max-width:none}.ai-panel-result{height:100%;min-height:200px;padding:16px 18px;background:#fafbfc;border:1px solid #e8eaef;border-radius:12px;box-sizing:border-box}.ai-panel-result-label{font-size:12px;font-weight:600;color:#6b7280;margin-bottom:12px;letter-spacing:.04em}.ai-panel-result-body{font-size:13px;color:#1f2937;line-height:1.55}.ai-panel-result-placeholder{margin:0;color:#6b7280;font-size:13px}.ai-panel-result-status{margin:0;color:#4f6ae5}.ai-panel-result-error{margin:0;color:#c53030;font-size:13px}.ai-panel-result-title-block{margin-bottom:14px}.ai-panel-result-k{display:block;font-size:11px;color:#6b7280;margin-bottom:6px}.ai-panel-result-title-text{padding:12px 14px;background:#fff;border:1px solid #e8eaef;border-radius:8px;white-space:pre-wrap;word-break:break-word}.ai-panel-result-images{display:flex;flex-wrap:wrap;gap:12px}.ai-panel-result-fig{display:block;max-width:100%;border-radius:8px;overflow:hidden;border:1px solid #e8eaef;background:#fff;line-height:0}.ai-panel-result-fig img{display:block;max-width:100%;max-height:360px;width:auto;height:auto;object-fit:contain}.ai-field.layui-form-item{margin-bottom:18px}.ai-field-label.layui-form-label{float:none;display:block;width:auto;padding:0 0 8px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;line-height:1.4}.ai-field-input.layui-input-block{margin-left:0;width:100%}.ai-field-narrow.layui-input-block{max-width:200px}.ai-field-file-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.ai-console .layui-input,.ai-console .layui-textarea{background:#fafbfc!important;border:1px solid #e8eaef!important;border-radius:8px!important;color:#1f2937!important}.ai-console .layui-input::placeholder,.ai-console .layui-textarea::placeholder{color:hsla(220,9%,46%,.85)}.ai-console .layui-input:focus,.ai-console .layui-textarea:focus{border-color:rgba(79,106,229,.55)!important;box-shadow:0 0 0 3px rgba(79,106,229,.14)}.ai-textarea.layui-textarea{min-height:132px;resize:vertical;line-height:1.55}.ai-file.layui-input{padding:8px 12px;font-size:13px;cursor:pointer;max-width:100%}.ai-selected-preview{display:none;max-width:100%;border:1px solid #e8eaef;border-radius:8px;background:#fafbfc;padding:8px;box-sizing:border-box}.ai-selected-preview.ai-selected-preview--show{display:block}.ai-selected-preview-img{display:block;max-width:100%;max-height:280px;width:auto;height:auto;margin:0 auto;object-fit:contain;vertical-align:top}.ai-btn-primary.ai-submit.layui-btn{display:inline-block;height:auto;margin:12px 0 0;padding:10px 24px;line-height:1.45;font-weight:600;border:none;border-radius:8px;background:#4f6ae5!important}.ai-btn-primary.ai-submit.layui-btn:hover{filter:brightness(1.05)}.ai-history{padding:20px 22px;background:#fff;border:1px solid #e8eaef;border-radius:12px;box-shadow:0 4px 24px rgba(31,41,55,.06)}.ai-history-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.ai-history-title{margin:0 0 4px;font-size:16px;font-weight:700;color:#1f2937}.ai-history-sub{margin:0;font-size:12px;color:#6b7280}.ai-btn-ghost.ai-refresh.layui-btn{margin-top:2px;height:auto;padding:8px 18px;line-height:1.4;font-size:13px;color:#4f6ae5!important;border-radius:8px!important;border:1px solid rgba(79,106,229,.35)!important;background:#fff!important}.ai-btn-ghost.ai-refresh.layui-btn:hover{background:#eef1fc!important;border-color:rgba(79,106,229,.5)!important}.ai-table-scroll{margin-top:16px;overflow-x:auto;border-radius:8px;border:1px solid #e8eaef}.ai-history-table.layui-table{margin:0;background:#fff!important;border:none!important;color:#1f2937}.ai-history-table.layui-table:before{height:0}.ai-history-table.layui-table th{padding:12px 14px!important;font-size:12px;font-weight:600;color:#6b7280!important;background:#fafbfc!important;border-color:#e8eaef!important}.ai-history-table.layui-table td{padding:12px 14px!important;font-size:13px;border-color:#e8eaef!important;color:#1f2937;background:#fff!important}.ai-history-table.layui-table tbody tr:hover td{background:#eef1fc!important}.ai-history-table.layui-table tbody tr.layui-none{display:none}.ai-history-table.layui-table a{color:#4f6ae5;font-weight:500}.ai-history-table.layui-table a:hover{text-decoration:underline}.ai-history-imgs{white-space:normal;vertical-align:middle;max-width:220px}.ai-history-thumb-link{display:inline-block;margin:2px 6px 2px 0;border-radius:6px;overflow:hidden;border:1px solid #e8eaef;vertical-align:middle;line-height:0;background:#fafbfc}.ai-history-thumb{display:block;width:56px;height:56px;object-fit:cover}.ai-history .empty-row{text-align:center;color:#6b7280!important;padding:28px 12px!important}.ai-history-paging{margin-top:16px;text-align:right}.ai-history-paging .layui-laypage{margin:0}@media (max-width:900px){.ai-panel-split{flex-direction:column}.ai-panel-col--form,.ai-panel-col--result{flex:1 1 auto}}@media (max-width:1024px){.ai-console.layui-tab{grid-template-columns:1fr;grid-template-rows:auto auto auto;padding:16px;row-gap:12px}.ai-tab-rail{grid-column:1;grid-row:1}.ai-console>.layui-tab-title,.ai-studio-tab-title.layui-tab-title,.ai-tab-rail .ai-studio-tab-title.layui-tab-title{flex-direction:row;flex-wrap:wrap;gap:6px}.ai-tab-rail-points{flex-direction:row;align-items:baseline;gap:8px;margin-bottom:10px;padding-bottom:10px}.ai-studio-tab-title.layui-tab-title li{flex:1 1 auto;min-width:25.333%;margin-bottom:0}.ai-console>.layui-tab-content.ai-studio-forms{grid-column:1;grid-row:2}.ai-console>.ai-history{grid-column:1;grid-row:3}.ai-studio-forms .layui-tab-item{padding:20px 18px 24px}}