/* AI Tools (.at-*) */
#ieltsView .at-wrap{max-width:980px;margin:0 auto}
#ieltsView .at-subs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}
#ieltsView .at-subs button{border:1px solid var(--line);background:var(--panel);color:inherit;border-radius:999px;padding:8px 16px;font-weight:700;cursor:pointer}
#ieltsView .at-subs button[aria-pressed=true]{background:var(--ix-accent);border-color:var(--ix-accent);color:#fff}
#ieltsView .at-quota{margin:0 0 10px}
#ieltsView .at-form{display:grid;gap:14px}
#ieltsView .at-form label{display:grid;gap:6px;font-weight:700;font-size:14px}
#ieltsView .at-form select,#ieltsView .at-form textarea{font:inherit;font-weight:400;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--panel);color:inherit;width:100%;box-sizing:border-box}
#ieltsView .at-form textarea{resize:vertical;line-height:1.55}
#ieltsView .at-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:6px}
#ieltsView .at-row .ix-button:last-child{margin-left:auto}
#ieltsView .at-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}
#ieltsView .at-block{border:1px dashed var(--line);border-radius:14px;padding:12px;display:grid;gap:10px}
#ieltsView .at-file{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
#ieltsView .at-file-btn{cursor:pointer;display:inline-block}
#ieltsView .at-prev{max-width:100%;max-height:260px;border-radius:12px;border:1px solid var(--line);object-fit:contain}
#ieltsView .at-hint{margin:0;font-size:13px}
#ieltsView .at-low{background:#fef3c7;color:#92400e}
#ieltsView .at-rec{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--panel)}
#ieltsView .at-answer .pr-text{white-space:pre-wrap}
#ieltsView .at-outline{margin:10px 0 0;padding-left:20px;color:var(--muted);font-size:14px}
#ieltsView .at-vocab{list-style:none;padding:0!important}#ieltsView .at-vocab li{padding:8px 0;border-bottom:1px dashed var(--line)}
#ieltsView .at-add{margin-left:8px;padding:3px 10px;font-size:12px}
#ieltsView .at-hist{list-style:none;margin:0;padding:0}#ieltsView .at-hist li{border-bottom:1px dashed var(--line)}
#ieltsView .at-hist a{display:block;padding:10px 0;color:inherit;text-decoration:none}#ieltsView .at-hist a:hover b{color:var(--ix-accent)}
@media(max-width:560px){#ieltsView .at-row .ix-button:last-child{margin-left:0;width:100%}}
