.mw-aitools{box-sizing:border-box;max-width:1060px;margin:0 auto 30px}.mw-aitools__bar{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 7%,var(--surface-card)),var(--surface-card) 60%);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;display:flex}.mw-aitools__label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);white-space:nowrap;align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:inline-flex}.mw-aitools__btns{flex-wrap:wrap;gap:8px;display:flex}.mw-aitools__btn{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-strong);font-family:var(--font-display);cursor:pointer;transition:transform var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast),background var(--dur-fast);align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;font-weight:700;line-height:1;display:inline-flex}.mw-aitools__btn svg{color:var(--color-accent);transition:color var(--dur-fast);flex:none}.mw-aitools__btn:hover{border-color:var(--color-accent);transform:translateY(-1px)}.mw-aitools__btn.is-on{background:var(--color-accent);border-color:var(--color-accent);color:var(--text-on-accent)}.mw-aitools__btn.is-on svg{color:var(--text-on-accent)}.mw-aitools__btn:focus-visible,.mw-aitools__close:focus-visible,.mw-aitools__ask button:focus-visible,.mw-aitools__foot button:focus-visible,.mw-aitools__error button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.mw-aitools__panel{border:1px solid var(--border-default);border-left:3px solid var(--color-accent);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-sm);margin-top:10px;padding:18px 22px 16px;scroll-margin-top:90px;animation:.18s ease-out mw-aitools-in}@keyframes mw-aitools-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.mw-aitools__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.mw-aitools__title{font-family:var(--font-display);color:var(--text-strong);align-items:center;gap:8px;font-size:15px;font-weight:800;display:inline-flex}.mw-aitools__title svg{color:var(--color-accent)}.mw-aitools__close{border:1px solid var(--border-subtle);width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.mw-aitools__close:hover{color:var(--text-strong);border-color:var(--text-muted)}.mw-aitools__answer{font-family:var(--font-serif);color:var(--text-body);font-size:16.5px;line-height:1.6}.mw-aitools__answer p{margin:0 0 10px}.mw-aitools__answer ul{margin:0 0 10px;padding-left:20px}.mw-aitools__answer li{margin:0 0 6px}.mw-aitools__answer li::marker{color:var(--color-accent)}.mw-aitools__answer strong{color:var(--text-strong)}.mw-aitools__q{font-family:var(--font-display);color:var(--text-muted);margin:0 0 8px;font-size:13px;font-weight:700}.mw-aitools__ask{gap:8px;margin-bottom:12px;display:flex}.mw-aitools__ask input{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-page);min-width:0;height:42px;color:var(--text-strong);font-family:var(--font-serif);flex:1;padding:0 14px;font-size:15px}.mw-aitools__ask input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 18%,transparent);outline:none}.mw-aitools__ask button{background:var(--color-accent);width:42px;height:42px;color:var(--text-on-accent);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.mw-aitools__ask button:disabled{opacity:1;cursor:not-allowed;background:var(--surface-sunken);color:var(--text-muted)}.mw-aitools__loading{gap:8px;padding:4px 0 6px;display:grid}.mw-aitools__shimmer{background:linear-gradient(90deg,var(--surface-sunken) 25%,color-mix(in srgb,var(--color-accent) 14%,var(--surface-sunken)) 50%,var(--surface-sunken) 75%);background-size:200% 100%;border-radius:6px;height:12px;animation:1.2s linear infinite mw-aitools-shimmer;display:block}.mw-aitools__shimmer--short{width:60%}@keyframes mw-aitools-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mw-aitools__loadtxt{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.04em;font-size:11px}.mw-aitools__error{font-family:var(--font-display);color:var(--text-body);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.mw-aitools__error p{margin:0}.mw-aitools__error button,.mw-aitools__foot button{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-strong);font-family:var(--font-display);cursor:pointer;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.mw-aitools__error button:hover,.mw-aitools__foot button:hover,.mw-aitools__foot button.is-on{border-color:var(--color-accent);color:var(--color-accent)}.mw-aitools__foot{border-top:1px solid var(--border-subtle);font-family:var(--font-display);color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding-top:10px;font-size:11.5px;display:flex}@media (max-width:1084px){.mw-aitools{margin-left:12px;margin-right:12px}}@media (max-width:640px){.mw-aitools__bar{padding:12px}.mw-aitools__btns{scrollbar-width:none;flex-wrap:nowrap;width:calc(100% + 24px);margin:0 -12px;padding:0 12px 2px;overflow-x:auto}.mw-aitools__btns::-webkit-scrollbar{display:none}.mw-aitools__btn{flex:none}.mw-aitools__panel{padding:16px}.mw-aitools__answer{font-size:16px}.mw-aitools__foot{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.mw-aitools__panel,.mw-aitools__shimmer{animation:none}.mw-aitools__btn{transition:none}}@media print{.mw-aitools{display:none!important}}.mw-article--read .mw-aitools{display:none}
