/* "המבחנים שלי" (v1, 2026-11-03): the student's graded tests + what מתי AI learned about them */
.expage main{padding-bottom:96px}
.ex-logo{width:46px;height:46px;flex:none;border-radius:13px;background:rgba(255,255,255,.16);display:grid;place-items:center;font-size:1.6rem}
.card+.card,.card+section,section+.card{margin-top:14px}
.whobox{margin-top:0}
.upcard{padding:14px}
.drop{width:100%;display:flex;flex-direction:column;align-items:center;gap:4px;padding:26px 14px 22px;border:2.5px dashed #a5b4fc;border-radius:18px;background:linear-gradient(135deg,#eef2ff,#faf5ff);color:var(--ink);font:inherit;cursor:pointer;text-align:center;transition:border-color .15s,background .15s}
.drop:hover,.drop:focus-visible{border-color:var(--accent);background:linear-gradient(135deg,#e0e7ff,#f5f3ff)}
.drop .d-ic{font-size:2.6rem;line-height:1.1}
.drop b{font-family:"Rubik","Heebo",sans-serif;font-size:1.25rem;color:var(--accent)}
.drop small{color:var(--muted);font-size:.9rem;max-width:30em}
.drop.small{flex-direction:row;justify-content:center;padding:10px 14px;border-width:2px}
.drop.small .d-ic{font-size:1.4rem}.drop.small b{font-size:1rem}.drop.small small{display:none}
.thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.thumbs:empty{display:none}
.thumbs .th{position:relative;width:76px;height:96px;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:#f8f8ff}
.thumbs .th img{width:100%;height:100%;object-fit:cover;display:block}
.thumbs .th span{position:absolute;bottom:3px;inset-inline-start:5px;font-size:.75rem;background:rgba(30,27,75,.7);color:#fff;border-radius:6px;padding:0 5px}
.thumbs .th button{position:absolute;top:3px;inset-inline-end:3px;width:24px;height:24px;border-radius:50%;border:0;background:rgba(30,27,75,.72);color:#fff;font-size:13px;line-height:24px;cursor:pointer;padding:0}
.up-acts{display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap;margin-top:12px}
.up-acts .primary{flex:1;min-width:160px}
.up-note{margin:10px 2px 0;font-size:.82rem;color:var(--muted)}
.review{margin-top:12px;border:1px solid #c7d2fe;border-radius:16px;padding:12px 14px;background:#fbfbff}
.review h3{margin:0 0 6px;font-size:1.02rem;color:var(--ink)}
.review .rv-hint{margin:0 0 8px;font-size:.88rem;color:#3f3c7a;background:var(--accent-soft);border-radius:10px;padding:7px 10px}
.review textarea{width:100%;font:15px/1.5 "Heebo",Arial,sans-serif;border:1.5px solid #c7d2fe;border-radius:12px;padding:10px;direction:rtl;resize:vertical;min-height:220px;background:#fff}
.review .rv-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.review .rv-acts .primary{padding:10px 18px}
.review .ok-msg{color:var(--good);font-weight:600}
.review .err-msg{color:var(--bad)}
.thinking i{display:inline-block;width:6px;height:6px;margin:0 2px;border-radius:50%;background:var(--accent);animation:exdot 1s infinite ease-in-out}
.thinking i:nth-child(2){animation-delay:.15s}.thinking i:nth-child(3){animation-delay:.3s}
@keyframes exdot{0%,80%,100%{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}
.sumtx{font-size:.95rem;line-height:1.6;overflow-wrap:anywhere}
.sumtx p{margin:0 0 5px}.sumtx ul{margin:2px 0 6px;padding-inline-start:20px}.sumtx li{margin:2px 0}
.sumtx .katex{font-size:1.02em}
.sumtx .mx{display:inline-block;max-width:100%;overflow-x:auto;vertical-align:middle}
.sumtx table{border-collapse:collapse;margin:6px 0;font-size:.9rem}.sumtx td,.sumtx th{border:1px solid var(--line);padding:3px 7px}
.profcard h2{margin:0 0 8px;font-size:1.15rem;color:var(--ink)}
.prow{margin:8px 0}
.prow>b{display:block;font-size:.92rem;margin-bottom:5px}
.tchips{display:flex;flex-wrap:wrap;gap:6px}
.tchip{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:4px 12px;font-size:.88rem;font-weight:600;text-decoration:none;border:1px solid transparent}
.tchip.good{background:var(--goodbg);color:var(--good);border-color:#a7f3d0}
.tchip.bad{background:var(--badbg);color:var(--bad);border-color:#fecdd3}
a.tchip.bad:after{content:"←";font-weight:700}
.tchip.n{background:#f1f0fb;color:var(--muted);font-weight:500}
.pbasis{font-size:.84rem;color:var(--muted);margin:8px 0 0}
.pempty{color:var(--muted);font-size:.95rem;margin:4px 0}
.askbtn{width:100%;margin-top:12px}
.sec-title .cnt{font-size:.85rem;color:var(--muted);font-weight:500}
.exi{background:var(--card);border:1px solid rgba(228,226,243,.9);border-radius:18px;box-shadow:var(--shadow);margin-bottom:10px;overflow:hidden}
.exi>button.eh{width:100%;display:block;text-align:start;background:none;border:0;padding:12px 14px;font:inherit;color:inherit;cursor:pointer}
.exi .e1{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.exi .e1 b{font-family:"Rubik","Heebo",sans-serif;font-size:1.02rem;color:var(--ink);flex:1;min-width:10em}
.exi .edate{font-size:.84rem;color:var(--muted);white-space:nowrap}
.exi .e2{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}
.exi .sc{background:#eef2ff;color:var(--accent);border-radius:999px;padding:1px 10px;font-size:.84rem;font-weight:700}
.exi .lost{background:var(--badbg);color:var(--bad);border-radius:999px;padding:1px 10px;font-size:.84rem;font-weight:600}
.exi .tp{background:#f1f0fb;color:#4b4a6b;border-radius:999px;padding:1px 9px;font-size:.8rem}
.exi .tp.x{background:var(--badbg);color:var(--bad)}
.exi .ecm{margin:7px 0 0;font-size:.88rem;color:#7c2d12;background:#fff7ed;border-radius:10px;padding:6px 10px}
.exi .ecm span{display:block}
.exi .chev{float:left;color:var(--accent);font-weight:700;transition:transform .2s}
.exi.open .chev{transform:rotate(-90deg)}
.exi .eb{padding:0 14px 12px;border-top:1px dashed var(--line)}
.exi .eb .sumtx{padding-top:10px}
.exi .edel{margin-top:8px;background:none;border:1px solid #fecdd3;color:var(--bad);border-radius:10px;padding:5px 12px;font:inherit;font-size:.88rem;cursor:pointer}
.lempty{color:var(--muted);text-align:center;padding:18px 10px}
@media(min-width:900px){.upcard,.profcard,#listSec,.whobox{max-width:760px;margin-inline:auto}}
.expage [hidden]{display:none!important}
