ai{display:block;
--b:#e1f5fe;
--t:#01579b;
--p:#29b6f6;
--w:#ffffff;
--pk:#f06292;
font-family:sans-serif;
font-size:14px;
color:var(--t);
background:linear-gradient(180deg,#fff,var(--b));
padding:12px;
border-radius:12px;
box-shadow:0 4px 15px rgba(41,182,246,.15);
border:1px solid rgba(41,182,246,.3)}ai hd{display:flex;
justify-content:space-between;
align-items:flex-end;
margin-bottom:12px;
flex-wrap:wrap;
gap:8px}ai m{background:var(--p);
color:var(--w);
padding:4px 10px;
border-radius:12px 12px 12px 0;font-size:12px;
font-weight:700;
position:relative;
box-shadow:2px 2px 5px rgba(0,0,0,.1);
animation:fl 3s infinite ease-in-out}@keyframes fl{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}ai time{background:rgba(255,255,255,.8);
border:1px dashed var(--p);
padding:4px 10px;border-radius:20px;
font-size:12px;
color:var(--p);
font-weight:700}ai txt{display:block;
background:rgba(255,255,255,.6);
padding:12px;
border-radius:8px;
margin-bottom:15px;
line-height:1.6;
border-left:4px solid var(--p)}ai details{background:var(--w);
border-radius:10px;
padding:10px;
border:1px solid #b3e5fc;
box-shadow:inset 0 0 10px rgba(179,229,252,.3)}ai summary{list-style:none;
cursor:pointer;
font-weight:700;
color:var(--w);
background:linear-gradient(45deg,var(--p),#03a9f4);
padding:8px 15px;
border-radius:8px;
text-align:center;
user-select:none;
transition:.3s}ai summary::-webkit-details-marker{display:none}ai summary:hover{filter:brightness(1.1)}ai sec{display:block;
margin-top:18px;
padding:14px 8px 8px;
border:2px dashed #b3e5fc;
border-radius:8px;
position:relative;
background:rgba(225,245,254,.4)}ai sec::before{content:attr(t);
position:absolute;top:-12px;left:10px;background:var(--w);
color:var(--p);
padding:2px 8px;
font-weight:700;font-size:12px;
border-radius:4px;border:1px solid #b3e5fc;
box-shadow:0 2px 4px rgba(0,0,0,.05)}ai r{display:flex;
flex-wrap:wrap;
gap:6px;
margin-bottom:6px;
align-items:baseline}ai r:last-child{margin-bottom:0}ai n{background:#e1f5fe;
color:#0277bd;
padding:2px 6px;
border-radius:4px;
font-size:12px;
font-weight:700}ai v{font-size:13px;
margin-right:8px;
color:#01579b}ai n[c="p"]{background:#fce4ec;
color:var(--pk)}ai v[c="p"]{color:var(--pk);font-weight:700}