/* Aria 2.0 (Workflow 15, planned for v1.2.0). Every class starts with "ax" so nothing older is restyled. */

/* ---------- Aria home ---------- */
.axhome-s{background:var(--bg)}
.axhome-s .appbar{background:transparent}
.axhome-s.scrolled .appbar{background:rgba(36,16,59,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}
.axhome-s .scroller{padding-top:0}
.axhero{background:radial-gradient(120% 90% at 85% 0%,#5B2391 0%,#2E1250 45%,var(--deep2) 100%);color:#fff;padding:calc(var(--sat) + var(--bar) + 6px) 20px 22px;border-radius:0 0 28px 28px}
.axorb{width:46px;height:46px;border-radius:15px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);display:grid;place-items:center;font-size:24px;color:#E3CCFA}
.axhero h1{font-size:25px;letter-spacing:-.035em;line-height:1.18;margin-top:12px;font-weight:800}
.axask{display:flex;align-items:center;gap:10px;margin-top:16px;background:#fff;color:var(--muted);border-radius:18px;height:56px;padding:0 6px 0 16px;font-weight:600;font-size:15px}
.axask>i{font-size:20px;color:var(--p)}
.axask span{flex:1}
.axmic{width:44px;height:44px;border-radius:14px;background:var(--p);color:#fff;display:grid;place-items:center;font-size:21px;cursor:pointer}
.axleft{display:flex;align-items:center;gap:7px;margin-top:12px;font-size:12.5px;font-weight:600;color:#D9C8EE;cursor:pointer}
.axleft b{color:#fff}
.axleft>i:last-child{margin-left:auto;font-size:13px;opacity:.7}
.axleft.sm{margin:0;height:32px;padding:0 10px;border-radius:16px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);color:#E9DDF7;font-size:12.5px;gap:4px}
.axleft.sm b{font-size:13px}
.axtry{margin-top:16px}
.axtry .chip{background:#fff}
.axskrow{display:flex;gap:10px;overflow-x:auto;margin:0 -20px;padding:0 20px 2px;scrollbar-width:none}
.axskrow::-webkit-scrollbar{display:none}
.axskt{flex:none;width:132px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:12px}
.axskt b{display:block;font-size:13.5px;margin-top:10px;line-height:1.25}
.axskt small{display:block;color:var(--muted);font-size:11.5px;margin-top:3px;line-height:1.3}
.axskt.add{border-style:dashed;background:transparent}
.axskt.add .axski{background:var(--p50);color:var(--p)}
.axski{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:19px;flex:none}
.axcan{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.axcan>div{display:flex;gap:10px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px}
.axcan>div>i{font-size:19px;color:var(--p);margin-top:1px}
.axcan b{display:block;font-size:13.5px}
.axcan small{display:block;font-size:11.5px;color:var(--muted);line-height:1.3;margin-top:2px}
.axfb{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:21px;flex:none}

/* ---------- chat cards ---------- */
.axchat .scroller{padding-bottom:calc(var(--sab) + 90px)}
.axtag{align-self:center;display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;color:var(--p);background:var(--p50);border-radius:10px;padding:5px 10px}
.axthumb{width:52px;height:68px;border-radius:6px;background:#fff;border:1px solid var(--line);box-shadow:0 4px 10px -6px rgba(36,16,59,.35);padding:8px 7px;display:flex;flex-direction:column;gap:4px;flex:none}
.axthumb i{display:block;height:3px;border-radius:2px;background:#E3DEEA}
.axthumb i.s{width:60%}
.axthumb i.h{margin-top:auto;width:40%;background:#CDB8E6}
.axthumb.inv i:first-child{background:var(--p);width:45%;height:5px}
.axfile .tick{margin-bottom:5px}
.axfn{display:block;font-size:15px;letter-spacing:-.01em;line-height:1.25}
.axfm{display:block;color:var(--muted);font-size:12px;margin-top:3px}
.axsug{display:flex;gap:8px;flex-wrap:wrap;align-self:flex-start}
.axsug .chip{display:inline-flex;align-items:center;gap:6px;border-color:#D9C2F5;color:var(--p)}
.axpicm{padding:5px!important;max-width:74%}
.axpicm>span{display:block;padding:7px 8px 4px}
.axphoto{border-radius:14px;background:linear-gradient(135deg,#6E4B33,#4A2F1F 60%,#3A2418);height:190px;position:relative;overflow:hidden}
.axphoto.big{height:430px;border-radius:18px}
.axpaper{position:absolute;left:16%;top:9%;width:68%;height:86%;background:#FBFAF6;border-radius:3px;transform:rotate(-4deg);box-shadow:0 12px 24px -8px rgba(0,0,0,.6);padding:12% 9% 0;display:flex;flex-direction:column;gap:6px}
.axpaper b{font-size:9px;letter-spacing:.08em;color:#333;text-align:center;margin-bottom:4px}
.axphoto.big .axpaper b{font-size:15px}
.axpaper i{display:block;height:3px;background:#C9C4BA;border-radius:2px}
.axphoto.big .axpaper i{height:5px}
.axpaper i.s{width:65%}
.axpaper u{display:block;width:40%;height:14px;margin-top:auto;margin-bottom:12%;border-bottom:1.5px solid #555;text-decoration:none}
.axul{margin:10px 0 0 18px;font-size:13.5px;line-height:1.5;color:var(--ink2)}
.axdates>div{display:grid;grid-template-columns:62px 1fr;grid-template-rows:auto auto;column-gap:10px;padding:8px 0;border-top:1px solid var(--line2)}
.axdates>div:first-child{border-top:0;padding-top:0}
.axdates span{grid-row:span 2;font-weight:800;font-size:13px;color:var(--p);background:var(--p50);border-radius:9px;text-align:center;padding:7px 0;align-self:start}
.axdates b{font-size:13.5px}
.axdates small{font-size:11.5px;color:var(--muted)}
.axrrow{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-top:1px solid var(--line2);margin-top:2px}
.axrrow>i{color:var(--p);font-size:17px;margin-top:2px}
.axrrow b{display:block;font-size:13.5px}.axrrow small{display:block;color:var(--muted);font-size:12px;margin-top:1px}
.axsrc{display:flex;gap:6px;align-items:flex-start;font-size:11.5px;color:var(--muted);margin-top:10px;line-height:1.4}
.axsrc i{color:var(--p);font-size:14px;margin-top:1px}
.axvia{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--muted)}
.axvia i{font-size:14px;color:#4B4458}
.axmail .ft:first-of-type{margin-top:12px}
.axbody{margin-top:10px;background:#F7F5FA;border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.5;color:var(--ink2)}
.axbody p+p{margin-top:6px}
.axatt{display:flex;gap:10px;align-items:center;margin-top:10px;border:1px solid var(--line);border-radius:12px;padding:8px 10px}
.axatt .axfb{width:34px;height:34px;font-size:18px;border-radius:10px}
.axatt b{display:block;font-size:13px}.axatt small{display:block;font-size:11.5px;color:var(--muted)}
.axfu{display:flex;gap:10px;align-items:center;margin-top:10px}
.axfu b{display:block;font-size:13px}.axfu small{display:block;font-size:11.5px;color:var(--muted)}
.axfu .toggle{transform:scale(.85)}
.axteach{display:flex;align-items:center;gap:12px;align-self:stretch;background:linear-gradient(135deg,var(--deep),#3B1763);color:#fff;border-radius:16px;padding:13px 14px;cursor:pointer}
.axteach>i:first-child{font-size:22px;color:#E3CCFA}
.axteach b{display:block;font-size:14px}.axteach small{display:block;font-size:12px;color:#CDB8E6;margin-top:1px}
.axteach>i:last-child{color:#CDB8E6}
.axskc .tick{margin-bottom:2px}
.axsk-l{font-size:11px;font-weight:800;color:#6E6780;text-transform:uppercase;letter-spacing:.05em;margin:12px 0 6px}
.axq{display:inline-flex;align-items:center;background:var(--p50);color:var(--p);border-radius:999px;padding:6px 11px;font-size:12.5px;font-weight:700;white-space:nowrap}
.axq em{font-style:normal;font-weight:600;color:#8E7BA8;margin-left:3px}
.axol{margin:0;padding-left:20px;font-size:13.5px;line-height:1.5;color:var(--ink2)}
.axol li+li{margin-top:4px}
.axol.card{padding:12px 14px 12px 32px}
.axacts{display:flex;flex-wrap:wrap;gap:6px}
.axacts span{font-size:12.5px;font-weight:700;background:#F2F0F5;border-radius:9px;padding:5px 9px}
.axacts em{font-style:normal;color:var(--amber);font-weight:800;margin-left:3px}
.axmrow{display:flex;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--line2)}
.axmrow:nth-of-type(1){border-top:0}
.axmrow b{display:block;font-size:13.5px}.axmrow small{display:block;font-size:12px;color:var(--muted);line-height:1.35;margin-top:1px}
.axmrow .btn.xs{flex:none}
.axupd>div{display:flex;gap:8px;font-size:13px;padding:4px 0}
.axupd b{min-width:70px}.axupd span{color:var(--ink2)}
.axskip{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);margin-top:8px}
.axwarn{display:flex;gap:10px;margin-top:12px;background:var(--redbg);border-radius:12px;padding:10px 12px;color:#8A1F1F}
.axwarn>i{font-size:20px;color:var(--red);margin-top:1px}
.axwarn b{display:block;font-size:13.5px}.axwarn small{display:block;font-size:12px;line-height:1.4;margin-top:2px;color:#7A2A2A}
.axans{max-width:88%}
.axans p{font-size:14.5px}
.axans .axol{margin:8px 0;font-size:14px}
.axans sup{font-size:9.5px;font-weight:800;color:var(--p);margin-left:2px}
.axmuted{color:var(--muted);font-size:12.5px!important}
.axsrcr{display:flex;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--line2);cursor:pointer}
.axsrcr:first-of-type{border-top:0}
.axsrcr>span{width:22px;height:22px;border-radius:7px;background:var(--p50);color:var(--p);display:grid;place-items:center;font-size:11.5px;font-weight:800;flex:none}
.axsrcr b{display:block;font-size:13.5px}.axsrcr small{display:block;font-size:11.5px;color:var(--muted)}
.axsrcr>i{color:var(--muted)}
.axtrt{font-size:16px;line-height:1.5;margin-top:10px;font-weight:600}
.axbrief{padding:4px 14px}
.axbs{padding:11px 0;border-top:1px solid var(--line2);cursor:pointer}
.axbs:first-child{border-top:0}
.axbh{display:flex;align-items:center;gap:7px;font-size:13px}
.axbh>i:first-child{color:var(--p);font-size:16px}
.axbh>i:last-child{margin-left:auto;color:#B9B2C4;font-size:13px}
.axbr{display:flex;gap:10px;margin-top:5px;font-size:13.5px;line-height:1.4}
.axbr span{font-weight:800;color:var(--p);min-width:42px;font-size:12.5px;margin-top:1px}
.axbr p{color:var(--ink2)}

/* ---------- document preview ---------- */
.axdoc-s{background:#ECE9F1}
.axfmt{margin-bottom:12px}
.axpage{display:flex;flex-direction:column}
.axa4{width:100%;aspect-ratio:1/1.414;background:#fff;border-radius:4px;box-shadow:0 18px 40px -20px rgba(36,16,59,.45),0 2px 6px rgba(36,16,59,.08);padding:26px 24px 18px;font-size:7.6px;line-height:1.5;color:#222;position:relative;display:flex;flex-direction:column}
.axa4 p{margin-top:6px}
.axfrom{text-align:right;color:#333}
.axfrom b{font-size:9px}
.axre{font-weight:800;text-decoration:underline}
.axsig{font-family:"Brush Script MT","Segoe Script",cursive;font-size:14px;color:#2B2B6B;margin-top:4px!important}
.axfoot{margin-top:auto;text-align:center;font-size:6.5px;color:#9A93A8;padding-top:8px}
.axinvh{display:flex;gap:9px;align-items:flex-start}
.axlogo{width:30px;height:30px;border-radius:8px;background:var(--p);color:#fff;font-weight:800;font-size:11px;display:grid;place-items:center;flex:none}
.axinvh b{font-size:10px}.axinvh small{display:block;color:#666;font-size:6.8px;line-height:1.45}
.axinvt{text-align:right}.axinvt b{font-size:13px;letter-spacing:.04em;color:var(--p)}.axinvt small{font-size:8px!important;color:#333!important;font-weight:700}
.axinvm{display:flex;justify-content:space-between;margin-top:16px;padding:9px 10px;background:#F7F5FA;border-radius:6px;gap:10px}
.axinvm small{display:block;font-size:6.5px;color:#888;text-transform:uppercase;letter-spacing:.06em;margin-top:3px}
.axinvm small:first-child{margin-top:0}
.axinvm b{display:block;font-size:8.5px}.axinvm span{display:block;color:#555;font-size:7px}
.axinvm>div:last-child{text-align:right}
.axtab{width:100%;border-collapse:collapse;margin-top:14px}
.axtab th{text-align:left;font-size:6.8px;text-transform:uppercase;letter-spacing:.06em;color:#777;border-bottom:1px solid #DDD;padding:4px 3px}
.axtab td{padding:5px 3px;border-bottom:1px solid #EEE}
.axtab th:last-child,.axtab td:last-child{text-align:right}
.axtab tr.s td{border-bottom:0;padding:3px;color:#555}
.axtab tr.s td:first-child,.axtab tr.t td:first-child{text-align:right}
.axtab tr.t td{font-weight:800;font-size:9px;border-top:1.5px solid #222;border-bottom:0;color:#111}
.axpay{display:flex;justify-content:space-between;align-items:flex-end;margin-top:16px;gap:10px}
.axpay small{display:block;font-size:6.5px;color:#888;text-transform:uppercase;letter-spacing:.06em}
.axpay b{display:block;font-size:8.5px}.axpay span{font-size:7px;color:#555}
.axqr{text-align:center}.axqr small{text-transform:none;letter-spacing:0;font-size:5.8px;margin-top:3px}
.axqrc{width:38px;height:38px;display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin:0 auto}
.axqrc i{background:#222}
.axqrc i:nth-child(3n+2),.axqrc i:nth-child(7){background:#fff}
.axthanks{margin-top:14px!important;color:#555}
.axsheet{width:100%;background:#fff;border-radius:6px;box-shadow:0 18px 40px -20px rgba(36,16,59,.45);overflow:hidden;font-size:11px}
.axsheet table{width:100%;border-collapse:collapse}
.axsheet th{background:#F2F0F5;color:#777;font-weight:700;font-size:10px;padding:5px;border:1px solid #E4E0EA}
.axsheet td{padding:7px 5px;border:1px solid #EDEAF1;white-space:nowrap}
.axsheet tr.t td{font-weight:800;background:#F4ECFB}
.axtabs{display:flex;gap:2px;background:#F2F0F5;padding:4px 6px}
.axtabs span{font-size:11px;font-weight:700;padding:5px 10px;border-radius:6px;color:var(--muted)}
.axtabs span.on{background:#fff;color:var(--ink)}

/* ---------- reminders, files, memory ---------- */
.axweek{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin:4px 0 14px}
.axweek>div{text-align:center;border-radius:14px;padding:8px 0 6px;cursor:pointer}
.axweek small{display:block;font-size:11px;font-weight:700;color:var(--muted)}
.axweek b{display:block;font-size:17px;margin-top:2px}
.axweek span{display:flex;justify-content:center;gap:3px;height:6px;margin-top:3px}
.axweek span i{width:5px;height:5px;border-radius:50%;background:var(--p)}
.axweek>div.on{background:var(--p);color:#fff}
.axweek>div.on small{color:#E3CCFA}.axweek>div.on span i{background:#fff}
.axrt{width:58px;flex:none;text-align:center;line-height:1.15}
.axrt b{display:block;font-size:14px}.axrt small{display:block;font-size:10.5px;color:var(--muted);font-weight:700}
.li .n small i{font-size:12px;vertical-align:-1px}
.axstrike{text-decoration:line-through;color:var(--muted)}
.axok{color:var(--ok);font-size:22px}
.axck{width:24px;height:24px;border-radius:50%;border:2px solid #CFC6DC;display:grid;place-items:center;color:#fff;font-size:13px;flex:none;cursor:pointer}
.axck.on{background:var(--ok);border-color:var(--ok)}
.axstore{background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px 14px}
.axstore .row2{justify-content:space-between;font-size:13.5px}
.axstore span{color:var(--p);font-weight:700;font-size:12.5px;cursor:pointer}
.axstore .upbar{margin-top:10px;height:6px}
.axsearch{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 14px}
.axsearch>i{font-size:18px;color:var(--muted)}
.ib.axflat{background:transparent;border-color:transparent;width:34px;height:34px;font-size:18px;color:var(--muted)}
.axinfo{display:flex;gap:10px;background:var(--p50);border-radius:14px;padding:11px 13px;margin-top:6px}
.axinfo>i{font-size:20px;color:var(--p);flex:none;margin-top:1px}
.axinfo p{font-size:12.5px;line-height:1.45;color:var(--ink2)}
.li .n b.axwrap{white-space:normal;line-height:1.35;font-size:14px;font-weight:600}

/* ---------- skills ---------- */
.axsklist{display:flex;flex-direction:column;gap:8px;margin-top:14px}
.axskc2{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px 13px;cursor:pointer}
.axskc2 b{display:block;font-size:14.5px}
.axskc2 small{display:block;font-size:12px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.axskc2 small i{font-size:12px;vertical-align:-1px}
.axskc2 .chev{color:#B9B2C4}
.axsaved{display:flex;gap:9px;align-items:center;background:var(--okbg);color:#0B6A47;border-radius:14px;padding:10px 12px;font-size:13px;margin-bottom:12px}
.axsaved>i{font-size:20px}
.axfrom2{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 12px;margin-bottom:12px}
.axfrom2 b{display:block;font-size:13.5px}.axfrom2 small{display:block;font-size:11.5px;color:var(--muted)}
.axskhead{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px}
.axskhead .axski{width:48px;height:48px;font-size:24px;border-radius:15px}
.axskhead b{display:block;font-size:18px;letter-spacing:-.02em}
.axskhead small{display:block;font-size:12.5px;color:var(--muted);margin-top:2px}
.axlink{display:flex;align-items:center;gap:8px;margin-top:14px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:8px 8px 8px 14px}
.axlink span{flex:1;font-weight:700;font-size:13.5px;color:var(--p);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.axprog{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;margin:2px 0 18px}
.axprog i{height:5px;border-radius:3px;background:#ECE9F1}
.axprog i.on{background:var(--p)}
.axwh{font-size:23px;letter-spacing:-.035em;line-height:1.2;margin-bottom:12px}
.axwp{line-height:1.45;margin-top:-6px;font-size:13.5px}
.axicons{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}
.axicons .chip{height:48px;padding:0;display:grid;place-items:center;font-size:21px;border-radius:14px;color:var(--ink2)}
.axicons .chip.sel{background:var(--p);color:#fff}
.axsteps{display:flex;flex-direction:column;gap:8px;margin-top:14px}
.axstep{display:flex;gap:10px;align-items:flex-start;background:#F7F5FA;border:1px solid var(--line);border-radius:14px;padding:10px 6px 10px 10px}
.axstep>span{width:24px;height:24px;border-radius:8px;background:var(--p);color:#fff;font-weight:800;font-size:12.5px;display:grid;place-items:center;flex:none;margin-top:1px}
.axstep p{flex:1;font-size:14px;line-height:1.45;outline:none}
.axstep .ib{margin-top:-5px}
.axwhen{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}
.axrun{display:flex;flex-direction:column;gap:2px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:6px 14px}
.axrs{display:flex;gap:10px;padding:9px 0;border-top:1px solid var(--line2)}
.axrs:first-child{border-top:0}
.axrs>i{font-size:20px;margin-top:1px}
.axrs.ok>i{color:var(--ok)}.axrs.wait>i{color:var(--amber)}
.axrs b{display:block;font-size:13.5px}.axrs small{display:block;font-size:12.5px;color:var(--muted);line-height:1.4;margin-top:1px}
.axnotif{display:flex;gap:10px;background:#F2F0F5;border-radius:16px;padding:12px}
.axnotif>i{width:32px;height:32px;border-radius:10px;background:var(--deep);color:#E3CCFA;display:grid;place-items:center;font-size:17px;flex:none}
.axnotif b{display:block;font-size:13px}.axnotif small{display:block;font-size:12.5px;color:var(--ink2);line-height:1.4;margin-top:1px}

/* ---------- lock screen notification ---------- */
.axnots{position:absolute;left:12px;right:12px;top:calc(var(--sat) + 190px);display:flex;flex-direction:column;gap:8px;z-index:2}
.axn{background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);border:1px solid rgba(255,255,255,.18);border-radius:22px;padding:12px 14px;color:#fff;cursor:pointer}
.axn>b{display:block;font-size:14.5px;margin-top:6px}
.axn p{font-size:13.5px;line-height:1.4;opacity:.92;margin-top:2px}
.axnh{display:flex;align-items:center;gap:7px;font-size:12px}
.axnh b{font-weight:700;opacity:.9}
.axnh small{margin-left:auto;opacity:.75}
.axna{width:22px;height:22px;border-radius:7px;background:var(--deep);display:grid;place-items:center;font-size:13px;color:#E3CCFA}
.axna.t{background:var(--p);color:#fff}
.axunlock{position:absolute;left:0;right:0;bottom:calc(var(--sab) + 26px);text-align:center;color:rgba(255,255,255,.75);font-size:13px;font-weight:600;z-index:2}
.axunlock i{display:block;font-size:18px;margin-bottom:4px}

/* ---------- allowance + Plus ---------- */
.axring-c{display:flex;gap:16px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:20px;padding:16px;margin-top:4px}
.upring.axring{width:112px;height:112px;margin:0;flex:none}
.upring.axring>div{text-align:center;line-height:1.05}
.upring.axring b{font-size:30px;display:block}
.upring.axring small{font-size:11px;color:var(--muted);font-weight:700}
.axrh{display:block;font-size:16px;letter-spacing:-.02em}
.axring-c p{font-size:12.5px;line-height:1.45;margin-top:3px}
.axrl{color:var(--ink2);font-weight:600}
.axplus{background:linear-gradient(150deg,#fff 0%,#F7F0FD 100%);border:1px solid #E3D2F5;border-radius:20px;padding:16px;margin-top:16px}
.axplus .row2>i,.axplus.on>i{font-size:24px;color:var(--amber)}
.axplus b{display:block;font-size:16px}.axplus small{display:block;color:var(--muted);font-size:12.5px;margin-top:1px}
.axplus.on{display:flex;gap:12px;align-items:center}
.axcmp{width:100%;border-collapse:collapse;margin-top:12px;font-size:13px}
.axcmp th{font-size:11.5px;color:var(--muted);text-align:right;padding:4px 0}
.axcmp td{padding:7px 0;border-top:1px solid #EDE5F6;text-align:right}
.axcmp td:first-child,.axcmp th:first-child{text-align:left;color:var(--ink2)}
.axcmp td:last-child b{color:var(--p)}

/* ---------- settings + sheets ---------- */
.axlnk{color:var(--p);font-weight:700;cursor:pointer;margin-left:3px}
.axempty{text-align:center;padding:22px 0 6px}
.axempty>i{font-size:34px;color:#B9B2C4}
.axempty b{display:block;margin-top:8px}.axempty small{display:block;color:var(--muted);font-size:12.5px;margin-top:2px}
.axcan2>div{display:flex;gap:9px;align-items:center;padding:6px 0;font-size:14px}
.axcan2>div>i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;flex:none}
.axcan2>.axyes>i{background:var(--okbg);color:var(--ok)}
.axcan2>.axno>i{background:#F0EDF4;color:#6B6478}
.axicons .chip i{font-size:22px}
.axsheetn{margin-top:12px}
.axbars{display:flex;align-items:flex-end;gap:10px;height:92px;margin-top:12px}
.axbars>div{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}
.axbars i{display:block;width:100%;border-radius:6px 6px 3px 3px;background:linear-gradient(180deg,#8B3FD1,#6B21A8)}
.axbars small{font-size:11px;font-weight:700;color:var(--muted)}
.axsheetp{font-size:13.5px;line-height:1.45;color:var(--ink2);margin-top:10px}
.axtry2{background:#F7F5FA;border:1px solid var(--line);border-radius:16px;padding:12px;display:flex;flex-direction:column;align-items:flex-end;gap:6px}
.axarrow{align-self:center;color:#B9B2C4;font-size:16px}
.axmatch{align-self:stretch;display:flex;gap:10px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 12px}
.axmatch b{display:block;font-size:14px}.axmatch small{display:block;font-size:12px;color:var(--muted);margin-top:1px;line-height:1.35}
.axtips{margin-top:0;font-size:13px}
