:root{--tn-ai:#0f766e}html[data-theme="dark"]{--tn-ai:#2dd4bf}.ain-chips{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 0}.ain-chips a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-weight:600;font-size:14.5px}.ain-chips a span{font-size:12px;color:var(--muted);font-weight:600}.ain-chips a:hover{border-color:var(--tn-ai)}.ain-chips a.on{background:var(--tn-ai);border-color:var(--tn-ai);color:#fff}.ain-chips a.on span{color:#fff;opacity:.85}html[data-theme="dark"] .ain-chips a.on{color:#04130f}html[data-theme="dark"] .ain-chips a.on span{color:#04130f}.ain-grid{margin-top:20px}.ain-pg ul{list-style:none;display:flex;gap:6px;flex-wrap:wrap;justify-content:center;padding:0;margin:28px 0}.ain-pg a,.ain-pg span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-weight:600}.ain-pg .current{background:var(--tn-ai);border-color:var(--tn-ai);color:#fff}.ain-empty{margin:24px 0;padding:32px 20px;border:1px dashed var(--line);border-radius:16px;background:var(--surface);text-align:center}.ain-empty h2{margin:0 0 8px;font-size:22px}.ain-empty p{margin:0 auto;max-width:560px;color:var(--muted)}.ain-sub{display:grid;gap:18px;margin:36px 0 18px;padding:22px 18px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--tn-sh)}@media(min-width:900px){.ain-sub{grid-template-columns:1fr 1.1fr;padding:28px;align-items:start}}.ain-sub__t h2{margin:0 0 6px;font-size:22px;letter-spacing:-.01em}.ain-sub__t p{margin:0;color:var(--muted);font-size:15px}.ain-form{display:grid;gap:12px}@media(min-width:560px){.ain-form{grid-template-columns:1fr 1fr}.ain-form .ain-ck,.ain-form button,.ain-form .ain-msg{grid-column:1/-1}}.ain-form label{display:grid;gap:6px;font-size:13.5px;color:var(--muted);font-weight:600}.ain-form input[type=email],.ain-form input[type=tel]{min-height:48px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--ink);font:inherit;font-size:16px}.ain-form input:focus-visible{outline:3px solid var(--tn-ai);outline-offset:1px}.ain-form .ain-ck{display:flex;align-items:flex-start;gap:10px;font-weight:500;color:var(--ink);font-size:14px}.ain-form .ain-ck input{width:22px;height:22px;margin-top:1px;flex:none;accent-color:var(--tn-ai)}.ain-form button{min-height:48px;border:0;border-radius:12px;background:var(--tn-ai);color:#fff;font:inherit;font-weight:700;font-size:16px;cursor:pointer}html[data-theme="dark"] .ain-form button{color:#04130f}.ain-form button[disabled]{opacity:.6;cursor:wait}.ain-msg{margin:0;min-height:20px;font-size:14px}.ain-msg.ok{color:var(--tn-oss)}.ain-msg.er{color:var(--tn-red)}.ain-hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}.ain-rel{display:grid;gap:12px;margin:0 0 40px}@media(min-width:760px){.ain-rel{grid-template-columns:repeat(3,1fr)}}.ain-rel a{display:grid;gap:4px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface);min-height:44px}.ain-rel a:hover{border-color:var(--tn-ai)}.ain-rel b{font-size:16px}.ain-rel span{color:var(--muted);font-size:14px}