
/* ===== Ask Around (aa-) — load after inner-pages.css ===== */
.aa-boards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.aa-board{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;background:var(--ip-card);border:1.5px solid var(--ip-edge);border-radius:8px;box-shadow:3px 3px 0 var(--ip-edge);text-decoration:none;color:var(--ip-ink);transition:transform .15s,box-shadow .15s}
.aa-board:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--ip-edge)}
.aa-board .ic{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;font-size:21px;background:var(--ip-hover)}
.aa-board b{display:block;font-size:15px}.aa-board small{display:block;font-size:12.5px;color:var(--ip-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.aa-board .n{text-align:center}.aa-board .n b{font:700 22px/1 'Fraunces',Georgia,serif}.aa-board .n small{font-weight:700}
.aa-list{display:grid;gap:12px}
.aa-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;background:var(--ip-card);border:1.5px solid var(--ip-edge);border-radius:8px;box-shadow:3px 3px 0 var(--ip-edge)}
.aa-vote{text-align:center;border:1.5px solid var(--ip-edge);border-radius:6px;padding:6px 0;background:var(--ip-paper)}.aa-vote b{display:block;font:700 22px/1 'Fraunces',Georgia,serif;color:var(--ip-ink)}.aa-vote small{font-size:11px;font-weight:800;color:var(--ip-muted);text-transform:uppercase;letter-spacing:.06em}
.aa-main h3{margin:0 0 4px;font-size:17px}.aa-main h3 a{color:var(--ip-ink);text-decoration:none}.aa-main h3 a:hover{text-decoration:underline}
.aa-main p{margin:0 0 8px;font-size:14px;color:var(--ip-text)}
.aa-meta{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font-size:12.5px;font-weight:700;color:var(--ip-muted)}
.aa-counts{display:grid;gap:4px;text-align:right;font-size:13px;color:var(--ip-muted);white-space:nowrap}.aa-counts b{color:var(--ip-ink);font-size:15px}
.aa-bizc b{color:#1E4D2F}
.aa-st{display:inline-block;padding:2px 9px;border-radius:99px;font-size:11.5px;font-weight:800;letter-spacing:.03em}.aa-st.open{background:#E3EAF6;color:#2B4A85}.aa-st.found{background:#E4F1E6;color:#1C5A33}.aa-st.closed{background:#EEEDEA;color:#4B524D}
.aa-op{margin-bottom:22px;background:linear-gradient(180deg,var(--ip-paper),var(--ip-card))}
.aa-op-h{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.aa-op-h>div{flex:1;min-width:200px}.aa-op-h b a{color:var(--ip-ink)}.aa-op-h small{display:block;font-size:12.5px;color:var(--ip-muted)}
.aa-av{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font:700 20px 'Fraunces',Georgia,serif;color:#fff;background:#1E3A2A;flex:none}.aa-av.b{border-radius:8px;background:var(--ip-hover);font-size:22px}
.aa-lvl{font-size:12px;font-weight:800;color:#fff;background:#8E2433;padding:2px 8px;border-radius:5px}
.aa-title{margin:14px 0 8px;font:700 clamp(28px,3.2vw,40px)/1.1 'Fraunces',Georgia,serif;letter-spacing:-.02em;color:var(--ip-ink)}
.aa-op>p,.aa-reply>p{margin:0 0 12px;font-size:15.5px;line-height:1.6;color:var(--ip-text)}
.aa-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}.aa-facts div{border-top:3px solid var(--ip-edge);padding-top:6px}.aa-facts dt{font-size:12px;font-weight:800;color:var(--ip-muted);text-transform:uppercase;letter-spacing:.06em}.aa-facts dd{margin:2px 0 0;font-weight:700;color:var(--ip-ink)}
.aa-op-acts{display:flex;flex-wrap:wrap;gap:8px}
.aa-owner{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px;padding-top:12px;border-top:1.5px dashed var(--ip-line)}
.aa-reply{padding:14px 16px;background:var(--ip-card);border:1.5px solid var(--ip-line);border-radius:8px}.aa-reply>p{margin-top:10px}
.aa-reply.biz{border:1.5px solid var(--ip-edge);border-left:6px solid #1E4D2F;box-shadow:3px 3px 0 var(--ip-edge)}
.aa-reply.best{border-left-color:#B8913A}
.aa-bizl{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:#E1ECE2;color:#123722;padding:2px 8px;border-radius:5px}
.aa-verified{font-size:11.5px;font-weight:800;color:var(--ip-ok)}
.ip-wiz .ip-check input{width:24px;height:24px;margin-top:0}
.aa-replyform{margin-top:4px}.aa-replyform h2{margin:0;font:650 22px 'Fraunces',Georgia,serif;color:var(--ip-ink)}
.aa-as{font-size:13.5px;color:var(--ip-muted)}.aa-switch{border:0;background:none;color:var(--ip-link);font:700 13.5px 'Plus Jakarta Sans',sans-serif;text-decoration:underline;cursor:pointer;padding:0}
@media (max-width:1180px){.aa-boards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){.aa-boards{grid-template-columns:1fr}.aa-row{grid-template-columns:52px minmax(0,1fr)}.aa-counts{grid-column:2;text-align:left;display:flex;gap:12px}.aa-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
:root[data-theme="dark"] .aa-bizl{background:#2A3D31;color:#9FD7AE}:root[data-theme="dark"] .aa-bizc b{color:#9FD7AE}

.aa-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 16px;border-bottom:2px solid var(--ip-edge)}.aa-tabs a{padding:9px 14px;border-radius:6px 6px 0 0;font-weight:800;font-size:14px;color:var(--ip-text);text-decoration:none}.aa-tabs a:hover{background:var(--ip-hover)}.aa-tabs a[aria-current=page]{background:var(--press,#1E3A2A);color:#fff}
.aa-mini{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;margin:0 0 12px}.aa-mini h1{margin:0;font:700 30px/1.1 'Fraunces',Georgia,serif;color:var(--ip-ink)}.aa-mini h1 em{color:var(--ip-rose)}
/* community boards, polls, stewards */
.aa-mod{display:inline-flex;align-items:center;gap:4px;margin-left:4px;padding:1px 8px 1px 2px;border:1.5px solid #1E3A2A;border-radius:99px;background:#E8F0E6;color:#123722;font-size:11.5px;font-weight:800;vertical-align:middle}.aa-mod img{width:20px;height:20px}
.aa-pin{border-left:6px solid #1E3A2A;margin-bottom:18px}.aa-pin h3{margin:12px 0 4px;font-size:18px;color:var(--ip-ink)}.aa-pin p{margin:0;color:var(--ip-text)}
.aa-poll{margin:0 0 18px}.aa-poll fieldset{border:0;padding:0;margin:8px 0 0}.aa-poll-h{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}
.aa-pk{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:#4A3A7A;color:#fff;padding:3px 9px;border-radius:5px}.aa-pmeta{font-size:12.5px;font-weight:700;color:var(--ip-muted)}
.aa-pq{font:650 20px/1.25 'Fraunces',Georgia,serif;color:var(--ip-ink);margin-bottom:8px;padding:0}
.aa-opt{display:flex;gap:10px;align-items:center;padding:9px 12px;margin-top:6px;border:1.5px solid var(--ip-line);border-radius:8px;cursor:pointer;color:var(--ip-ink);font-weight:600}.aa-opt input{width:20px;height:20px;flex:none;accent-color:#4A3A7A}
.aa-opt:has(input:checked){border-color:#4A3A7A;background:var(--ip-hover)}
.aa-res{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.aa-res li{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,2fr) 44px;gap:10px;align-items:center;font-size:14px;color:var(--ip-ink)}
.aa-res .bar,.aa-progress,.aa-prog{display:block;height:12px;border-radius:99px;background:var(--ip-line);overflow:hidden}.aa-res .bar i,.aa-progress i,.aa-prog i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#4A3A7A,#8E2433)}
.aa-prog.sm{height:8px;margin:8px 0 2px;max-width:280px}
.aa-fine{font-size:12.5px;color:var(--ip-muted);margin:8px 0 0}
.aa-check .aa-progress{margin-bottom:12px}.aa-checkgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aa-checkgrid small{color:var(--ip-muted)}
.aa-intro,.aa-ride,.aa-swap{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;background:var(--ip-card);border:1.5px solid var(--ip-line);border-radius:8px}
.aa-intro b,.aa-ride b,.aa-swap b{display:block;color:var(--ip-ink)}.aa-intro small,.aa-ride small,.aa-swap small{color:var(--ip-muted);font-size:13px}
.pp-tg{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.pp-tg span{font-size:12px;font-weight:700;padding:2px 8px;border:1px solid var(--ip-line);border-radius:5px;color:var(--ip-text)}
.aa-av.sm{width:34px;height:34px;font-size:15px}
.aa-picker .aa-pickrow{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:8px}.aa-pickrow b{width:56px;color:var(--ip-ink);font-size:14px}
.aa-pickrow button{border:1.5px solid var(--ip-edge);background:var(--ip-card);color:var(--ip-ink);border-radius:6px;padding:6px 12px;font:700 13px 'Plus Jakarta Sans',sans-serif;cursor:pointer}.aa-pickrow button[aria-pressed=true]{background:var(--press,#1E3A2A);color:#fff}
.aa-ideas{list-style:none;margin:0;padding:0;display:grid;gap:8px}.aa-ideas li{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--ip-line)}.aa-ideas li:first-child{border-top:0}
.aa-ideas li>span:first-child{font-size:22px;text-align:center}.aa-ideas b{display:block;color:var(--ip-ink)}.aa-ideas small{color:var(--ip-muted);font-size:13px}.aa-ideas.wish .aa-prog{width:140px;margin:0}
.ip-ph{width:64px;height:64px;border-radius:8px;display:grid;place-items:center;font-size:30px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.5),transparent 55%),linear-gradient(135deg,#C9D8C2,#8FAE8E)}.ip-ph.big{width:180px;height:140px;font-size:70px}
.aa-swaps{display:grid;gap:10px}
.aa-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.aa-photo{margin:0;background:var(--ip-card);border:1.5px solid var(--ip-edge);border-radius:8px;box-shadow:3px 3px 0 var(--ip-edge);overflow:hidden;display:flex;flex-direction:column}
.aa-photo .ip-ph{width:100%;height:150px;border-radius:0;font-size:60px}.aa-photo figcaption{padding:10px 12px 0}.aa-photo b{display:block;color:var(--ip-ink)}.aa-photo small{color:var(--ip-muted)}.aa-photo .ip-btn{margin:10px 12px 12px;align-self:flex-start}
.aa-shift{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:16px;align-items:center;background:var(--ip-card);border:1.5px solid var(--ip-edge);border-radius:8px;box-shadow:3px 3px 0 var(--ip-edge);padding:14px 16px}.aa-shift h3{margin:0 0 4px;font-size:17px;color:var(--ip-ink)}.aa-shift p{margin:0;color:var(--ip-text);font-size:14px}
.aa-hours{display:flex;flex-wrap:wrap;gap:22px;align-items:center}.aa-hours b{display:block;font:700 28px/1 'Fraunces',Georgia,serif;color:var(--ip-ink)}.aa-hours small{font-weight:700;color:var(--ip-muted);font-size:12.5px}
.aa-mystery{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;margin-bottom:18px}.aa-mystery h3{margin:0 0 6px;font:650 22px 'Fraunces',Georgia,serif;color:var(--ip-ink)}.aa-mystery p{color:var(--ip-text);margin:0 0 10px}
.aa-dyk{margin-bottom:18px;border-left:6px solid #B8913A}.aa-dyk b{color:var(--ip-ink)}.aa-dyk p{margin:4px 0;color:var(--ip-text)}
.aa-a11y{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}
body.aa-big .ip-main{font-size:118%}body.aa-big .aa-row p,body.aa-big .aa-ride small,body.aa-big .aa-ideas small{font-size:16px}
.aa-stw,.aa-earn{list-style:none;margin:0;padding:0;display:grid;gap:10px}.aa-stw li,.aa-earn li{display:flex;gap:10px;align-items:center}.aa-stw b,.aa-earn b{color:var(--ip-ink)}.aa-earn small{display:block;font-size:12.5px;color:var(--ip-muted);line-height:1.35}
.aa-lvl-row{margin-bottom:14px}.aa-lvl-row h3{margin:0;font:650 20px 'Fraunces',Georgia,serif;color:var(--ip-ink)}
.aa-levels,.aa-hon{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;text-align:center}
.aa-levels li,.aa-hon li{display:flex;flex-direction:column;align-items:center;gap:4px}.aa-levels b,.aa-hon b{color:var(--ip-ink);font-size:14px}.aa-levels small,.aa-hon small{color:var(--ip-muted);font-size:12px;line-height:1.35}
.aa-hon{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.aa-hon li{background:var(--ip-card);border:1.5px solid var(--ip-line);border-radius:8px;padding:12px}.aa-hon.stw{grid-template-columns:repeat(3,minmax(0,1fr))}.aa-hon.stw li{background:#EEF4EC;border-color:#1E3A2A}
@media (max-width:1180px){.aa-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.aa-levels{grid-template-columns:repeat(3,minmax(0,1fr))}.aa-hon{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){.aa-checkgrid,.aa-photos,.aa-hon.stw{grid-template-columns:1fr}.aa-hon,.aa-levels{grid-template-columns:repeat(2,minmax(0,1fr))}.aa-intro,.aa-ride,.aa-swap{grid-template-columns:auto minmax(0,1fr)}.aa-intro .ip-btn,.aa-ride>:last-child,.aa-swap .ip-btn{grid-column:1/-1;justify-self:start}.aa-shift{grid-template-columns:64px 1fr}.aa-shift .ip-btn{grid-column:1/-1}.aa-mystery{grid-template-columns:1fr}.aa-res li{grid-template-columns:1fr 1fr 40px}.ip-ph.big{width:100%}}
:root[data-theme="dark"] .aa-mod{background:#2A3D31;color:#CFE3D2;border-color:#7E9A87}:root[data-theme="dark"] .aa-hon.stw li{background:#1F2B24;border-color:#7E9A87}

/* moderation */
.aa-mini-sub{margin:4px 0 0;color:var(--ip-text)}
.aa-h2{margin:0 0 8px;font:650 22px/1.2 'Fraunces',Georgia,serif;color:var(--ip-ink)}
.aa-rules,.aa-ladder{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.aa-rules li{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 14px;background:var(--ip-card);border:1.5px solid var(--ip-edge);border-radius:8px}
.aa-rules .n{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font:700 17px 'Fraunces',Georgia,serif;background:var(--press,#1E3A2A);color:#fff}
.aa-rules b,.aa-ladder b{display:block;color:var(--ip-ink)}.aa-rules small,.aa-ladder small{color:var(--ip-muted);font-size:13px}
.aa-ladder li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--ip-line)}.aa-ladder li:first-child{border-top:0}
.aa-ladder .pts{font:700 22px 'Fraunces',Georgia,serif;color:var(--ip-rose);text-align:center}
.aa-meter{position:relative;height:14px;margin:12px 0 6px;border-radius:99px;background:var(--ip-line)}.aa-meter .fill{position:absolute;inset:0 auto 0 0;border-radius:99px;background:linear-gradient(90deg,#1E4D2F,#B8913A,#8E2433)}
.aa-mk{position:absolute;top:-4px;transform:translateX(-50%)}.aa-mk i{display:block;width:2px;height:22px;background:var(--ip-ink);opacity:.5;margin:0 auto}.aa-mk small{display:block;font-size:11px;font-weight:800;color:var(--ip-muted);text-align:center}
.aa-reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.aa-opt small{display:block;font-weight:500;color:var(--ip-muted);font-size:12.5px}
.aa-quote{margin:0 0 14px;padding:12px 14px;border-left:5px solid #8E2433;background:var(--ip-paper);border-radius:0 8px 8px 0}.aa-quote b{font-size:13px;color:var(--ip-muted)}.aa-quote p{margin:4px 0 0;color:var(--ip-ink)}
.aa-steps2{margin:0;padding-left:18px;color:var(--ip-text);line-height:1.55}
.aa-removed-bar{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;padding:10px 14px;margin-bottom:12px;border-radius:8px;background:#F7E4E6;color:#5E1621;border:1.5px solid #8E2433}
.aa-gone{opacity:.85;background:repeating-linear-gradient(135deg,var(--ip-card) 0 12px,var(--ip-paper) 12px 24px)}
.aa-dl{display:grid;gap:8px;margin:0}.aa-dl dt{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ip-muted)}.aa-dl dd{margin:0;color:var(--ip-ink);font-weight:600}
.aa-ghost{padding:10px 12px;border:1.5px dashed var(--ip-line);border-radius:8px;color:var(--ip-muted);font-style:italic;margin:0}
.aa-inbox,.aa-email{background:var(--ip-card);border:1.5px solid var(--ip-edge);border-radius:8px;box-shadow:4px 4px 0 var(--ip-edge);padding:18px;max-width:760px}
.aa-inbox-h{display:flex;gap:10px;align-items:center;margin-bottom:12px}.aa-inbox-h>div{flex:1}.aa-inbox-h b{display:block;color:var(--ip-ink)}.aa-inbox-h small{color:var(--ip-muted)}
.aa-inbox p,.aa-email p,.aa-email li{color:var(--ip-text);line-height:1.6}
.aa-email-h{font-size:14px;color:var(--ip-text);padding-bottom:10px;border-bottom:1px solid var(--ip-line);display:grid;gap:4px}.aa-email-b{padding-top:10px}
.aa-track{list-style:none;margin:12px 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.aa-track li{padding:10px;border-top:5px solid var(--ip-line);color:var(--ip-muted)}.aa-track li.on{border-top-color:#1E4D2F;color:var(--ip-ink)}.aa-track b{display:block}.aa-track small{font-size:12.5px}
.aa-block{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;padding:20px;border-radius:8px;border:2px solid}.aa-block .ic{font-size:40px}.aa-block p{color:var(--ip-text)}
.aa-block.warn{background:var(--ip-note-bg);border-color:#B8913A}.aa-block.ban{background:#F7E4E6;border-color:#8E2433}.aa-block.ban p,.aa-block.ban h2{color:#4A121B}
.aa-cols{columns:2;margin:0;padding-left:18px;color:var(--ip-text);line-height:1.8}
.aa-preview{padding:10px 12px;border-radius:8px;background:var(--ip-hover);font-size:14px;color:var(--ip-text)}
.aa-rulespin{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;margin-bottom:12px;border-left:6px solid #B8913A}.aa-rulespin>div:first-child{flex:1;min-width:260px}.aa-rulespin b{color:var(--ip-ink)}.aa-rulespin p{margin:4px 0 0;color:var(--ip-text);font-size:14px}.aa-board-rule{display:block;margin-top:4px;font-weight:700;color:var(--ip-ink)}
.aa-slate{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;margin:0 0 16px;border-radius:8px;background:#E4F1E6;border:1.5px solid #6F9A78}.aa-slate span{font-size:26px}.aa-slate b{color:#123722}.aa-slate p{margin:2px 0 0;color:#1C3A26;font-size:14px}.aa-slate.sm{margin:12px 0 0}
:root[data-theme="dark"] .aa-slate{background:#1F3326;border-color:#4E7A5A}:root[data-theme="dark"] .aa-slate b,:root[data-theme="dark"] .aa-slate p{color:#CFE3D2}
.aa-zt{background:#8E2433!important;color:#fff!important;border-color:#8E2433!important}.aa-ztcard{border-color:#8E2433;box-shadow:4px 4px 0 #8E2433}.aa-ztcard h3{color:#8E2433}:root[data-theme="dark"] .aa-ztcard h3{color:#F0A3A8}
.aa-ghostrow{padding:12px 16px;border:1.5px dashed var(--ip-line);border-radius:8px;color:var(--ip-muted);font-style:italic;font-size:14px}
@media (max-width:760px){.ip-card .ip-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ip-card .ip-table,.ip-card .ip-table tbody,.ip-card .ip-table tr,.ip-card .ip-table td,.ip-card .ip-table th{display:block;width:auto!important}.ip-card .ip-table tr{padding:10px 0;border-top:1px solid var(--ip-line)}.ip-card .ip-table td,.ip-card .ip-table th{border:0;padding:3px 0}
.aa-reasons,.aa-track{grid-template-columns:1fr}.aa-rules li{grid-template-columns:34px minmax(0,1fr)}.aa-rules .ip-tag{grid-column:2;justify-self:start}.aa-block{grid-template-columns:1fr}.aa-cols{columns:1}}
:root[data-theme="dark"] .aa-removed-bar{background:#3A1A20;color:#F5D5D9}:root[data-theme="dark"] .aa-block.ban{background:#3A1A20}:root[data-theme="dark"] .aa-block.ban p,:root[data-theme="dark"] .aa-block.ban h2{color:#F5D5D9}

/* ---- 24.8.768 live-site additions ---- */
form.aa-inline{display:inline-flex;margin:0}
.ip-chips a.aa-chip{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1.5px solid var(--ip-edge);border-radius:999px;background:var(--ip-card);color:var(--ip-ink);font-weight:700;font-size:13.5px;text-decoration:none}
.ip-chips a.aa-chip[aria-pressed=true]{background:var(--press,#1E3A2A);color:#fff}
.aa-table{width:100%;border-collapse:collapse;font-size:14px}.aa-table th,.aa-table td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--ip-line);vertical-align:top}.aa-table th{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ip-muted)}
.aa-meter{display:flex;gap:6px;margin:0 0 10px}.aa-meter span{flex:1;text-align:center;padding:8px 0;border-radius:6px;background:var(--ip-hover);font-weight:800;color:var(--ip-muted)}.aa-meter span.on{background:var(--ip-rose);color:#fff}
.aa-pollset input{margin-bottom:6px}
.aa-op blockquote,.ip-card blockquote{margin:8px 0;padding:10px 14px;border-left:4px solid var(--ip-edge);background:var(--ip-paper);border-radius:4px}
.ip-main .ip-btn[aria-disabled=true]{opacity:.65;cursor:default}
@media (max-width:760px){.aa-table{font-size:13px}.aa-table th:nth-child(4),.aa-table td:nth-child(4){display:none}}

/* ---- 24.8.770 announcements, pinned, board rules, subcategories ---- */
.aa-ann{display:grid;gap:10px;margin:0 0 16px}
.aa-annc{border-left:6px solid var(--ip-rose)!important;background:var(--ip-note-bg)!important}
.aa-annc h3{margin:4px 0;font:700 19px 'Fraunces',Georgia,serif}.aa-annc h3 a{color:var(--ip-ink);text-decoration:none}.aa-annc p{margin:0 0 6px}
.aa-annk{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ip-rose)}
.aa-pin{display:inline-block;padding:1px 7px;border-radius:4px;background:var(--ip-active);color:var(--ip-ink);font:800 11.5px 'Plus Jakarta Sans',sans-serif;letter-spacing:.04em;vertical-align:2px}
.aa-brules{margin:4px 0 0;padding-left:18px}.aa-brules li{margin:2px 0}
.aa-subs{margin-bottom:8px}
.aa-sublist{list-style:none;margin:8px 0;padding:0;display:grid;gap:6px}.aa-sublist li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;border:1px solid var(--ip-line);border-radius:6px}

/* ---- 24.8.771 moderators ---- */
.aa-mod{display:inline-flex;align-items:center;gap:3px;padding:1px 8px;border-radius:999px;font:800 11.5px 'Plus Jakarta Sans',sans-serif;letter-spacing:.02em;vertical-align:1px;white-space:nowrap;background:#E3ECF7;color:#1F4A7A;border:1px solid #9DB7D9}
.aa-mod-super{background:#F4E7C6;color:#6A4A0E;border-color:#C9A452}.aa-mod-admin{background:#F6E1E4;color:#7A1F2B;border-color:#D79AA3}
.aa-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.aa-level ul{margin:8px 0 0;padding-left:18px;font-size:14px}.aa-level li{margin:3px 0}
@media (max-width:900px){.aa-levels{grid-template-columns:1fr}}
.aa-pick{position:relative}
.aa-token-box{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:46px;padding:5px 8px;border:1.5px solid var(--ip-field);border-radius:6px;background:var(--ip-card)}
.aa-token-box input{flex:1;min-width:160px;border:0!important;outline:0;background:transparent;min-height:34px;font:500 15px 'Plus Jakarta Sans',sans-serif;color:var(--ip-ink)}
.aa-token-box:focus-within{outline:3px solid var(--ip-focus,#1E6F86);outline-offset:2px}
.aa-token-box.is-off{opacity:.45;pointer-events:none}
.aa-token{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border-radius:999px;background:var(--press,#1E3A2A);color:#fff;font-weight:700;font-size:13.5px}
.aa-token button{width:22px;height:22px;border:0;border-radius:50%;background:rgba(255,255,255,.18);color:#fff;font-size:15px;line-height:1;cursor:pointer}
.aa-token button:hover,.aa-token button:focus-visible{background:rgba(255,255,255,.35)}
.aa-dd{position:absolute;z-index:40;left:0;right:0;max-height:260px;overflow:auto;margin:4px 0 0;padding:4px;list-style:none;background:var(--ip-card);border:1.5px solid var(--ip-edge);border-radius:8px;box-shadow:4px 4px 0 var(--ip-edge)}
.aa-dd li{padding:8px 10px;border-radius:6px;cursor:pointer}.aa-dd li:hover,.aa-dd li:focus{background:var(--ip-hover)}.aa-dd li[hidden]{display:none}.aa-dd small{color:var(--ip-muted)}.aa-dd-empty{color:var(--ip-muted);cursor:default!important}
.ip-form .aa-token-box input,.ip-main .aa-token-box input[type=search]{border:0!important;box-shadow:none!important;padding:0 4px!important;min-height:34px!important;background:transparent!important;-webkit-appearance:none;appearance:none}
.ip-main .aa-token-box input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}
.aa-pick label.ip-check{display:flex!important;gap:10px;align-items:center;margin:6px 0}
