.aim-root{color:#18202f;gap:22px;display:grid}.aim-root *{box-sizing:border-box}.aim-root button,.aim-root input,.aim-root select{font:inherit}.aim-heading,.aim-panel>header,.aim-form footer,.aim-xgc-form footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.aim-heading span{color:#7c3aed;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.aim-heading h2{margin:4px 0;font-size:30px}.aim-heading p,.aim-panel p{color:#657086;margin:0}.aim-status{color:#657086;background:#fff;border:1px solid #d8dce5;border-radius:999px;padding:8px 12px;font-size:12px}.aim-status[data-kind=ok]{color:#18764b;border-color:#a7e2c5}.aim-status[data-kind=error]{color:#ad3038;border-color:#f1afb3}.aim-heading-actions{align-items:center;gap:10px;display:flex}.aim-heading-actions button{color:#fff;cursor:pointer;background:#7c3aed;border:1px solid #7c3aed;border-radius:9px;padding:8px 12px}.aim-layout{grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:start;gap:18px;display:grid}.aim-layout>main{gap:18px;display:grid}.aim-panel{background:#fff;border:1px solid #dde1e9;border-radius:18px;padding:20px;box-shadow:0 12px 35px #1e293b0f}.aim-panel h3{margin:0 0 4px;font-size:17px}.aim-panel header button,.aim-form button,.aim-config-card button{cursor:pointer;background:#f7f8fb;border:1px solid #d5d9e2;border-radius:9px;padding:8px 12px}.aim-defaults{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.aim-defaults label,.aim-form label{color:#596579;gap:6px;font-size:12px;font-weight:700;display:grid}.aim-defaults select,.aim-form input,.aim-form select{color:#18202f;background:#fbfcfe;border:1px solid #d6dae3;border-radius:9px;outline:0;width:100%;min-width:0;padding:10px}.aim-defaults select:focus,.aim-form input:focus,.aim-form select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.aim-config-list{gap:9px;margin-top:16px;display:grid}.aim-config-list:empty:after{color:#7c879a;text-align:center;content:"还没有模型配置";padding:30px}.aim-config-card{background:#fbfcfe;border:1px solid #e2e5eb;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:13px;display:grid}.aim-config-card div{gap:2px;min-width:0;display:grid}.aim-config-card span,.aim-config-card small{color:#6e788a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aim-config-card small{font-size:11px}.aim-config-card button.is-danger{color:#b63c44}.aim-model-search{display:block;position:relative}.aim-model-search[hidden]{display:none}.aim-model-search input{box-sizing:border-box;width:100%;padding-right:28px}.aim-model-search-clear{color:#6b7284;cursor:pointer;background:#e8e5f6;border:0;border-radius:999px;width:18px;height:18px;padding:0;font-size:13px;line-height:1;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.aim-model-search-clear:hover{color:#2f3446;background:#d9d4f2}.aim-model-picker select[data-model-options]{margin-top:6px}.aim-model-picker select[data-model-options]:disabled{opacity:.55}.aim-form small[data-model-hint][data-kind=empty]{color:#c2410c}.aim-tour{z-index:1000;position:fixed;inset:0}.aim-tour-mask{background:#0808148c;position:fixed;inset:0}.aim-tour-ring{pointer-events:none;border-radius:12px;outline:2px solid #6c5ce7;transition:top .18s,left .18s,width .18s,height .18s;position:fixed;box-shadow:0 0 0 9999px #0808148c}.aim-tour-ring:not([hidden])~.aim-tour-mask{display:none}.aim-tour:has(.aim-tour-ring:not([hidden])) .aim-tour-mask{display:none}.aim-tour-bubble{z-index:1001;box-sizing:border-box;background:#fff;border:1px solid #e6e2f8;border-radius:14px;width:min(320px,100vw - 2rem);padding:14px 16px 12px;position:fixed;box-shadow:0 18px 48px #14103c47}.aim-tour-close{color:#8b93a7;cursor:pointer;background:0 0;border:0;border-radius:7px;width:24px;height:24px;padding:0;font-size:17px;line-height:1;position:absolute;top:8px;right:8px}.aim-tour-close:hover{color:#2f3446;background:#f2f0fb}.aim-tour-step{color:#6c5ce7;letter-spacing:.04em;margin:0 0 4px;font-size:12px;font-weight:700}.aim-tour-title{color:#1f2333;margin:0;padding-right:22px;font-size:15px;font-weight:700}.aim-tour-body{color:#5b6478;margin:7px 0 0;font-size:12.5px;line-height:1.7}.aim-tour-dots{align-items:center;gap:5px;margin-top:12px;display:flex}.aim-tour-dots span{background:#d8d5ea;border-radius:999px;width:6px;height:6px;transition:all .18s}.aim-tour-dots span.is-active{background:#6c5ce7;width:16px}.aim-tour-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.aim-tour-actions button{color:#6b7284;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:6px 12px;font-size:12.5px;font-weight:600}.aim-tour-actions button:hover{color:#2f3446}.aim-tour-actions button.is-primary{color:#fff;background:#6c5ce7;padding:6px 16px}.aim-tour-actions button.is-primary:hover{opacity:.9}@media (prefers-reduced-motion:reduce){.aim-tour-ring,.aim-tour-dots span{transition:none}}.aim-form{gap:12px;margin-top:18px;display:grid}.aim-form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.aim-form label[hidden],.aim-form>div[hidden],.aim-form small[hidden]{display:none}.aim-locked-note{color:#5b6478;background:#f8f6ff;border:1px solid #e6e2f8;border-radius:9px;margin:0;padding:8px 10px;font-size:12px;line-height:1.6}.aim-form footer{justify-content:flex-end;padding-top:6px}.aim-form button.is-primary{color:#fff;background:#7c3aed;border-color:#7c3aed}.aim-xgc-form{gap:12px;margin-top:18px;display:grid}.aim-xgc-form label{color:#596579;gap:6px;font-size:12px;font-weight:700;display:grid}.aim-xgc-form input{color:#18202f;background:#fbfcfe;border:1px solid #d6dae3;border-radius:9px;outline:0;width:100%;min-width:0;padding:10px}.aim-xgc-form input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.aim-xgc-note{color:#5b6478;background:#f8f6ff;border:1px solid #e6e2f8;border-radius:9px;margin:0;padding:10px 12px;font-size:12px;line-height:1.7}.aim-xgc-form footer{justify-content:flex-end;padding-top:2px}.aim-xgc-form button{color:#45506a;cursor:pointer;background:#fff;border:1px solid #d8dce5;border-radius:9px;padding:8px 14px}.aim-xgc-form button.is-primary{color:#fff;background:#7c3aed;border-color:#7c3aed}@media (width<=900px){.aim-layout,.aim-defaults{grid-template-columns:1fr}}
