/* Signed-in homepage only; existing exam and signed-out layouts stay independent. */
body.personal-home #signed-in-panel{background:transparent;border-color:var(--desk-line,#334155)}
body.personal-home #signed-in-name{overflow-wrap:anywhere;font-size:1.2rem}
#personal-home-content{display:grid;gap:1.25rem;margin-top:1.25rem;min-width:0}
#personal-exam-picker{border:1px solid var(--desk-line,#334155);border-radius:.75rem;padding:1rem;min-width:0}
#personal-exam-picker summary{cursor:pointer;display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:center;min-height:48px}
#personal-exam-picker summary strong{flex:1 1 180px;overflow-wrap:anywhere}
#personal-exam-picker summary span{font-size:.8rem;opacity:.8}
#personal-picker-host{margin-top:1rem}#personal-picker-host #paper-selection{margin-top:0}
#personal-next-step,#personal-recent{border-top:1px solid var(--desk-line,#334155);padding-top:1rem;min-width:0}
#personal-home-content h2{font-size:1.05rem;font-weight:700}
#personal-home-content p{margin-top:.5rem;font-size:.9rem;line-height:1.6;overflow-wrap:anywhere}
.personal-link{display:inline-flex;align-items:center;min-height:48px;margin-top:.5rem;text-decoration:underline;overflow-wrap:anywhere}
#personal-recent ul{list-style:none;padding:0;margin:.75rem 0 0}
#personal-recent li+li{border-top:1px solid var(--desk-line,#334155)}
#personal-recent li a{display:grid;gap:.3rem;padding:.85rem 0;min-height:48px;overflow-wrap:anywhere}
#personal-recent li span,#personal-recent time{font-size:.85rem}
#personal-recent .personal-view{font-weight:600;text-decoration:underline}
#personal-home-content :is(a,summary):focus-visible{outline:2px solid currentColor;outline-offset:4px}
body.personal-home #dashboard-error:not(.hidden){margin-top:1rem}
body.personal-home #start .perforated{min-width:0}
