.suitebar{max-width:640px;margin:12px auto 0;padding:0 16px;display:flex;gap:8px;align-items:center;justify-content:space-between}
.suitebar a{color:var(--primary);text-decoration:none;font-weight:700;font-size:.88rem}
.suitebar .suite-links{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}
.mark-btn{float:right;width:auto;padding:8px 11px;margin:-4px 0 8px 10px;font-size:.82rem}
.mark-btn.active{background:var(--amber-bg);border-color:var(--amber);color:var(--amber)}
.learning-box{margin-top:12px;padding:12px;border-radius:10px;background:var(--green-bg);border-left:3px solid var(--green);font-size:.88rem;line-height:1.5}
.learning-box strong{display:block;margin-bottom:3px}
.topic-row{display:grid;grid-template-columns:minmax(100px,1fr) 2fr 44px;gap:8px;align-items:center;margin:9px 0;font-size:.78rem}
.topic-bar{height:7px;background:var(--border);border-radius:9px;overflow:hidden}.topic-bar i{display:block;height:100%;background:var(--green)}
.mini-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mini-actions .btn{margin:0}
.marked-notice{clear:both;margin:10px 0 4px;padding:12px;border:1px solid var(--amber);border-radius:10px;background:var(--amber-bg);font-size:.86rem;line-height:1.45}
.marked-notice .btn{margin:9px 0 0;padding:10px;font-size:.86rem}
.marked-shortcut{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid var(--border);border-radius:99px;color:var(--text);background:var(--card);font-size:.78rem;font-weight:700;cursor:pointer}
.topic-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.topic-actions .btn{margin:0}
.readiness{font-size:2.4rem;font-weight:900;color:var(--primary)}
.v6-result{border-color:var(--primary)}
@media(max-width:480px){.suitebar{align-items:flex-start}.suitebar .suite-links{gap:7px}.mini-actions{grid-template-columns:1fr}.topic-actions{grid-template-columns:1fr}}
