/* Experience 1121–1160 — Listening Planner */
.planner-toolbar{display:grid;grid-template-columns:1fr 1.4fr 1fr 140px auto;gap:8px;align-items:end;padding:30px 0;border-bottom:1px solid var(--line)}.planner-toolbar label{display:grid;gap:5px}.planner-toolbar span{font-size:8px;color:#777}.planner-toolbar select,.planner-toolbar input,.planner-toolbar button{background:#0c0c0c;border:1px solid var(--line);color:var(--text);padding:10px}.planner-toolbar button{background:var(--accent);border-color:var(--accent);color:#080808;cursor:pointer}.planner-board{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;padding:30px 0}.planner-board>article{border:1px solid var(--line);background:#090909;min-height:430px}.planner-board>article>header{padding:10px;border-bottom:1px solid var(--line)}.planner-board header span,.planner-board header strong{display:block}.planner-board header span{font-size:8px;color:var(--accent)}.planner-board header strong{font-size:9px;color:#666;margin-top:3px}.planner-board>article>div{padding:5px}.planner-board section{--plan-color:#d5ff63;border:1px solid var(--line);border-left:3px solid var(--plan-color);padding:8px;margin-bottom:5px}.planner-board section>div:first-child span,.planner-board section>div:first-child strong,.planner-board section>div:first-child small{display:block}.planner-board section>div:first-child span{font-size:7px;color:#777}.planner-board section>div:first-child strong{font-size:11px;margin:4px 0}.planner-board section>div:first-child small{font-size:7px;color:var(--plan-color)}.planner-board section>div:last-child{display:flex;gap:3px;margin-top:7px}.planner-board section a,.planner-board section button{background:transparent;border:0;color:#777;padding:2px;font-size:9px;text-decoration:none;cursor:pointer}.planner-board section a{color:var(--plan-color)}.planner-summary{border-top:1px solid var(--line);padding:20px 0 100px;display:flex;justify-content:space-between;gap:20px}.planner-summary span,.planner-summary strong,.planner-summary small{display:block}.planner-summary span{font-size:8px;color:var(--accent)}.planner-summary strong{margin:7px 0}.planner-summary small{color:#777}.planner-summary>div:last-child{display:flex;gap:6px;flex-wrap:wrap}.planner-summary button{border:1px solid var(--line);background:#0c0c0c;color:var(--text);padding:8px 10px;cursor:pointer}@media(max-width:1100px){.planner-board{grid-template-columns:repeat(4,1fr)}.planner-toolbar{grid-template-columns:1fr 1fr 1fr}}@media(max-width:700px){.planner-board{grid-template-columns:1fr 1fr}.planner-toolbar{grid-template-columns:1fr}.planner-summary{flex-direction:column}}@media(max-width:460px){.planner-board{grid-template-columns:1fr}}