.planner-actions .planner-edit-button{background:var(--blue);color:white;border-color:var(--blue);font-weight:750}.planner-year [hidden]{display:none!important}.planner-year .planner-note[role=status]{color:#946019}
.planner-today.planner-today-start span{left:0;right:auto}
.planner-track{position:relative}.planner-track.planner-current-year{margin-top:27px}.planner-today{position:absolute;top:0;bottom:0;border-left:2px solid #d52e36;z-index:4;pointer-events:none}.planner-today span{position:absolute;top:-25px;right:0;white-space:nowrap;background:#d52e36;color:white;border-radius:5px;padding:3px 6px;font-size:10px;font-weight:700}.planner-today:before{content:"";position:absolute;top:-7px;left:-5px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #d52e36}
.planner-event-lane{background:transparent;isolation:isolate}.planner-event-lane:before{content:"";position:absolute;bottom:0;left:0;right:0;height:55px;background:#eef3f4;border-radius:9px;z-index:-1}.planner-year .planner-band.planner-event-band{font-size:0}.planner-event-label{position:absolute;max-width:220px;min-height:25px;padding:3px 8px;border:1px solid var(--line);border-radius:6px;background:white;color:var(--ink);font:inherit;font-size:12px;font-weight:700;white-space:normal;overflow-wrap:anywhere;cursor:pointer;line-height:18px}.planner-event-label:focus-visible{outline:2px solid var(--blue)}
.planner-year .planner-band{font-size:12px;font-weight:700;line-height:1.2}.planner-days{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));margin-top:5px;color:var(--muted);font-size:9px;font-weight:600}.planner-month-days{position:relative;height:20px;border-left:1px solid var(--line)}.planner-month-days:last-child{border-right:1px solid var(--line)}.planner-month-days span{position:absolute;top:0}.planner-month-days span:first-child{left:3px}.planner-month-days span:nth-child(2){transform:translateX(-50%)}.planner-month-days span:last-child{right:3px}.planner-month-days:after{content:"";position:absolute;left:50%;bottom:0;height:4px;border-left:1px solid var(--line)}
