.maji-exam-trends [data-page-status][hidden],.maji-exam-trends [data-page-disabled][hidden],.maji-exam-trends [data-page-content][hidden]{display:none!important}.maji-trend-controls{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.maji-trend-controls__school{display:grid;gap:6px;font-size:.85rem;color:var(--maji-hub-muted)}.maji-trend-controls__school select{min-width:220px;padding:10px 12px;border-radius:10px;border:1px solid var(--maji-hub-line);background:var(--maji-hub-paper);color:var(--maji-hub-ink);font-size:.95rem}.maji-trend-tabs{display:flex;flex-wrap:wrap;gap:8px}.maji-trend-tab{padding:8px 16px;border-radius:999px;border:1px solid var(--maji-hub-line);background:var(--maji-hub-paper);color:var(--maji-hub-ink);font-weight:700;cursor:pointer}.maji-trend-tab[aria-pressed=true]{background:var(--maji-hub-blue);border-color:var(--maji-hub-blue);color:#fff}.maji-trend-summary h3{font-size:1.05rem;color:var(--maji-hub-blue-dark)}.maji-trend-block{display:grid;gap:12px;padding:20px;border:1px solid var(--maji-hub-line);border-radius:16px;background:var(--maji-hub-paper)}.maji-trend-block__desc{color:var(--maji-hub-muted);font-size:.85rem}.maji-trend-block--footer{text-align:center}.maji-trend-empty{color:var(--maji-hub-muted);font-size:.9rem}.maji-trend-ranking{list-style:none;margin:0;padding:0;display:grid;gap:10px}.maji-trend-ranking__row{display:grid;grid-template-columns:minmax(120px,200px) 1fr minmax(180px,auto) minmax(140px,auto);align-items:center;gap:10px;font-size:.85rem}.maji-trend-ranking__label{font-weight:700}.maji-trend-ranking__track{display:block;height:10px;border-radius:999px;background:var(--maji-hub-blue-soft);overflow:hidden}.maji-trend-ranking__bar{display:block;height:100%;background:var(--maji-hub-blue);border-radius:999px}.maji-trend-ranking__meta{color:var(--maji-hub-muted);white-space:nowrap}.maji-trend-ranking__action{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.maji-trend-similar-button{padding:8px 14px;border-radius:999px;border:1px solid var(--maji-hub-blue);background:var(--maji-hub-paper);color:var(--maji-hub-blue-dark);font-weight:700;font-size:.8rem;cursor:pointer;white-space:nowrap}.maji-trend-similar-button:hover{background:var(--maji-hub-blue-soft)}.maji-trend-similar-button:disabled{cursor:default;opacity:.7}.maji-trend-similar-status{font-size:.8rem;font-weight:700;color:var(--maji-hub-muted);white-space:nowrap}.maji-trend-similar-status--pending:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:999px;background:var(--maji-hub-blue);animation:maji-trend-similar-pulse 1.2s ease-in-out infinite}@keyframes maji-trend-similar-pulse{0%,to{opacity:.3}50%{opacity:1}}.maji-trend-similar-link{padding:8px 14px;border-radius:999px;background:var(--maji-hub-blue);color:#fff;font-weight:700;font-size:.8rem;text-decoration:none;white-space:nowrap}.maji-trend-similar-link:hover{background:var(--maji-hub-blue-dark)}.maji-trend-similar-error{margin:0;font-size:.78rem;color:#b3261e;text-align:right;max-width:220px}.maji-trend-heatmap-wrap{overflow-x:auto}.maji-trend-heatmap{display:grid;grid-template-columns:minmax(140px,200px) repeat(var(--maji-trend-heatmap-cols, 16),minmax(36px,1fr));gap:4px;min-width:640px}.maji-trend-heatmap__corner{background:transparent}.maji-trend-heatmap__year{font-size:.72rem;color:var(--maji-hub-muted);text-align:center;writing-mode:vertical-rl;padding:4px 0}.maji-trend-heatmap__topic{font-size:.78rem;font-weight:700;display:flex;align-items:center;padding-right:8px}.maji-trend-heatmap__cell{aspect-ratio:1 / 1;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.7rem;color:var(--maji-hub-ink);background:var(--maji-hub-blue-soft)}.maji-trend-heatmap__cell[data-level="0"]{background:#eef1f6;color:transparent}.maji-trend-heatmap__cell[data-level="1"]{background:#cfe0fb}.maji-trend-heatmap__cell[data-level="2"]{background:#8fb6f2;color:#0c1c3a}.maji-trend-heatmap__cell[data-level="3"]{background:#4f7fdc;color:#fff}.maji-trend-heatmap__cell[data-level="4"]{background:var(--maji-hub-blue-dark);color:#fff}.maji-trend-difficulty,.maji-trend-formats{list-style:none;margin:0;padding:0;display:grid;gap:10px}.maji-trend-difficulty__row{display:grid;grid-template-columns:90px 1fr 80px;align-items:center;gap:10px;font-size:.85rem}.maji-trend-difficulty__track{display:block;height:12px;border-radius:999px;background:var(--maji-hub-blue-soft);overflow:hidden}.maji-trend-difficulty__bar{display:block;height:100%;background:var(--maji-hub-blue);border-radius:999px}.maji-trend-difficulty__meta{text-align:right;color:var(--maji-hub-muted)}.maji-trend-formats__row{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;border-radius:10px;background:var(--maji-hub-blue-soft);font-size:.85rem}.maji-trend-formats__label{font-weight:700}.maji-trend-note{background:var(--maji-hub-blue-soft);border-color:var(--maji-hub-blue)}.maji-trend-note__summary{font-weight:700;color:var(--maji-hub-blue-dark);margin:0}.maji-trend-note__points{margin:0;padding-left:1.2em;display:grid;gap:8px;font-size:.9rem;line-height:1.6}.maji-trend-note__disclaimer{margin:0;font-size:.72rem;color:var(--maji-hub-muted)}.maji-target-focus{background:var(--maji-hub-paper)}.maji-target-focus__title{font-weight:700;color:var(--maji-hub-blue-dark);margin:0}.maji-target-focus__list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.maji-target-focus__row{display:grid;gap:6px;padding:10px 12px;border-radius:10px;background:var(--maji-hub-blue-soft)}.maji-target-focus__row-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:.9rem;font-weight:700}.maji-target-focus__score{font-size:.78rem;color:var(--maji-hub-muted);white-space:nowrap}.maji-target-focus__track{display:block;height:8px;border-radius:999px;background:var(--maji-hub-blue-soft-2, rgba(0, 0, 0, .08));overflow:hidden}.maji-target-focus__bar{display:block;height:100%;background:var(--maji-hub-blue);border-radius:999px}.maji-target-focus__reason{margin:0;font-size:.82rem;color:var(--maji-hub-muted)}
