
/* RISE NOTES — STEP 12 DAILY STUDY PLANNER */
.rise-planner{
  display:grid;gap:18px;margin:24px 0
}
.rise-planner-panel{
  background:var(--rise-paper,#fffaf0);
  border:1px solid var(--rise-border,rgba(56,55,13,.15));
  border-radius:18px;padding:20px;
  box-shadow:0 8px 22px rgba(56,55,13,.06)
}
.rise-planner-head{display:flex;justify-content:space-between;gap:14px;align-items:center}
.rise-planner-title{font-weight:900;color:var(--rise-ink,#38370D);font-size:1.1rem}
.rise-planner-date{color:var(--rise-olive,#8D7A02);font-weight:800;font-size:.85rem}
.rise-planner-form{
  display:grid;grid-template-columns:1.2fr 1fr .7fr auto;gap:9px;margin-top:15px
}
.rise-planner-input,.rise-planner-select{
  min-width:0;border:1px solid var(--rise-border,rgba(56,55,13,.15));
  border-radius:10px;background:var(--rise-bg,#FAEED9);
  color:var(--rise-ink,#38370D);padding:10px 11px;font:inherit
}
.rise-planner-btn{
  border:1px solid var(--rise-gold,#E1A837);border-radius:10px;
  background:var(--rise-gold,#E1A837);color:var(--rise-ink,#38370D);
  padding:10px 14px;font:inherit;font-weight:900;cursor:pointer
}
.rise-planner-progress{
  margin-top:17px;height:10px;background:rgba(141,122,2,.14);border-radius:999px;overflow:hidden
}
.rise-planner-fill{height:100%;width:0;background:var(--rise-olive,#8D7A02);transition:width .3s ease}
.rise-planner-summary{display:flex;justify-content:space-between;gap:10px;margin-top:8px;color:var(--rise-olive,#8D7A02);font-weight:800;font-size:.85rem}
.rise-plan-list{display:grid;gap:9px;margin-top:16px}
.rise-plan-item{
  display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;
  background:var(--rise-bg,#FAEED9);border:1px solid var(--rise-border,rgba(56,55,13,.15));
  border-radius:13px;padding:12px
}
.rise-plan-check{width:19px;height:19px;accent-color:var(--rise-olive,#8D7A02)}
.rise-plan-name{font-weight:900;color:var(--rise-ink,#38370D)}
.rise-plan-meta{font-size:.78rem;color:var(--rise-olive,#8D7A02);font-weight:700;margin-top:2px}
.rise-plan-remove{
  border:0;background:transparent;color:var(--rise-olive,#8D7A02);
  cursor:pointer;font-weight:800
}
.rise-planner-empty{
  padding:16px;border:1px dashed var(--rise-border,rgba(56,55,13,.15));
  border-radius:13px;color:var(--rise-olive,#8D7A02)
}
.rise-planner-presets{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.rise-planner-preset{
  border:1px solid var(--rise-border,rgba(56,55,13,.15));background:var(--rise-bg,#FAEED9);
  color:var(--rise-ink,#38370D);border-radius:9px;padding:8px 10px;font:inherit;font-weight:800;cursor:pointer
}
@media(max-width:760px){
  .rise-planner-form{grid-template-columns:1fr 1fr}
  .rise-planner-form .rise-planner-btn{grid-column:1/-1}
}
@media(max-width:520px){
  .rise-planner-form{grid-template-columns:1fr}
  .rise-planner-form .rise-planner-btn{grid-column:auto}
  .rise-plan-item{grid-template-columns:auto 1fr}
  .rise-plan-remove{grid-column:2;text-align:left}
}
