.mpr .ch{padding:calc(40 * var(--mpr-k)) 0 calc(24 * var(--mpr-k));display:flex;justify-content:space-between;align-items:flex-end;gap:calc(20 * var(--mpr-k));flex-wrap:wrap}.mpr .ch h1{font-size:clamp(calc(2.125rem * var(--ui-k)),calc(4.6vw * var(--ui-scale)),calc(3.5rem * var(--ui-k)));letter-spacing:-.05em;line-height:1;font-weight:800;margin-top:calc(12 * var(--mpr-k));text-wrap:balance}.mpr .ch h1 em{font-style:normal;background:linear-gradient(95deg,#f4553a,#f05a9a 50%,#f2753a);-webkit-background-clip:text;background-clip:text;color:transparent}.mpr .cl{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:calc(16 * var(--mpr-k));align-items:start;padding-bottom:calc(72 * var(--mpr-k))}.mpr .calc{background:var(--w);border-radius:calc(22 * var(--mn-px));padding:calc(22 * var(--mpr-k));box-shadow:0 1px 0 var(--ln)}.mpr .calh{display:flex;justify-content:space-between;align-items:center;gap:calc(12 * var(--mpr-k));margin-bottom:calc(16 * var(--mpr-k))}.mpr .calh h2{font-size:max(calc(1.625rem * var(--ui-k)),max(calc(1.3125rem * var(--ui-fit)),.625rem));letter-spacing:-.04em;font-weight:800}.mpr .calh h2 span{color:var(--mu);font-weight:600}.mpr .cnav{display:flex;gap:calc(6 * var(--mpr-k))}.mpr .cnav button{height:calc(38 * var(--mpr-k));min-width:calc(38 * var(--mpr-k));padding:0 calc(12 * var(--mpr-k));border-radius:calc(999 * var(--mn-px));border:1px solid var(--ln);font-weight:700;font-size:max(calc(.875rem * var(--ui-k)),max(calc(.875rem * var(--ui-fit)),.625rem));background:#fff}.mpr .cnav button:hover{border-color:var(--ink)}.mpr .cg{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:calc(6 * var(--mpr-k))}.mpr .dow{font-family:var(--mono);font-size:max(calc(.6562rem * var(--ui-k)),max(calc(.6562rem * var(--ui-fit)),.625rem));letter-spacing:.12em;text-transform:uppercase;color:var(--mu);padding:calc(4 * var(--mpr-k)) calc(6 * var(--mpr-k))}.mpr .day{min-height:calc(86 * var(--mn-px));border-radius:calc(14 * var(--mn-px));background:#f6f6f6;padding:calc(8 * var(--mpr-k));display:flex;flex-direction:column;gap:calc(5 * var(--mpr-k));text-align:left;border:1.5px solid transparent;transition:.15s;overflow:hidden}.mpr .day:hover{border-color:#d6d6d6}.mpr .day .n{font-family:var(--mono);font-size:max(calc(.75rem * var(--ui-k)),max(calc(.75rem * var(--ui-fit)),.625rem));font-weight:600;color:var(--ink2)}.mpr .day.oth{background:transparent}.mpr .day.oth .n{color:#c4c4c4}.mpr .day.tdy .n{background:var(--ink);color:#fff;border-radius:calc(6 * var(--mn-px));padding:1px calc(6 * var(--mpr-k));align-self:flex-start}.mpr .day.sel{border-color:var(--ink);background:#fff}.mpr .day .ev{font-size:max(calc(.6875rem * var(--ui-k)),max(calc(.6875rem * var(--ui-fit)),.625rem));font-weight:600;line-height:1.25;padding:calc(3 * var(--mpr-k)) calc(6 * var(--mpr-k));border-radius:calc(6 * var(--mn-px));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mpr .ev.k-close{background:linear-gradient(95deg,#fde3dc,#fde4ef);color:#b3301b}.mpr .ev.k-due{background:var(--amb-bg);color:var(--amb)}.mpr .ev.k-res{background:var(--ok-bg);color:var(--ok)}.mpr .ev.k-you{background:var(--blu-bg);color:var(--blu)}.mpr .cmore{font-family:var(--mono);font-size:max(calc(.6562rem * var(--ui-k)),max(calc(.6562rem * var(--ui-fit)),.625rem));color:var(--mu)}.mpr .leg{display:flex;gap:calc(14 * var(--mpr-k));flex-wrap:wrap;margin-top:calc(16 * var(--mpr-k));font-size:max(calc(.7812rem * var(--ui-k)),max(calc(.7812rem * var(--ui-fit)),.625rem));color:var(--mu)}.mpr .leg span{display:inline-flex;align-items:center;gap:calc(6 * var(--mpr-k))}.mpr .leg i{width:calc(10 * var(--mpr-k));height:calc(10 * var(--mpr-k));border-radius:calc(3 * var(--mn-px))}.mpr .cside{gap:calc(12 * var(--mpr-k));position:sticky;top:calc(84 * var(--mn-px))}.mpr .cside,.mpr .sd{display:flex;flex-direction:column}.mpr .sd{background:var(--ink);color:#fff;border-radius:calc(22 * var(--mn-px));padding:calc(22 * var(--mpr-k));gap:calc(14 * var(--mpr-k))}.mpr .sd .lbl{color:#9a9a9a}.mpr .sd h3{font-size:max(calc(1.5rem * var(--ui-k)),max(calc(1.225rem * var(--ui-fit)),.625rem));letter-spacing:-.04em;font-weight:800}.mpr .sde{background:rgba(255,255,255,.07);border-radius:calc(16 * var(--mn-px));padding:calc(16 * var(--mpr-k));flex-direction:column}.mpr .sde,.mpr .sde .tp{display:flex;gap:calc(10 * var(--mpr-k))}.mpr .sde .tp{justify-content:space-between;align-items:center;font-size:max(calc(.75rem * var(--ui-k)),max(calc(.75rem * var(--ui-fit)),.625rem));color:#bdbdbd;font-family:var(--mono)}.mpr .sde b{font-size:max(calc(.9688rem * var(--ui-k)),max(calc(.875rem * var(--ui-fit)),.625rem));line-height:1.3}.mpr .sde p{font-size:max(calc(.8438rem * var(--ui-k)),max(calc(.8438rem * var(--ui-fit)),.625rem));color:#cfcfcf;line-height:1.4}.mpr .sde .ac{display:flex;gap:calc(8 * var(--mpr-k));flex-wrap:wrap}.mpr .sde .btn{height:calc(38 * var(--mpr-k));font-size:max(calc(.8438rem * var(--ui-k)),max(calc(.8438rem * var(--ui-fit)),.625rem));padding:0 calc(14 * var(--mpr-k))}.mpr .btn.w{background:#fff;color:var(--ink);border-color:#fff}.mpr .btn.gh{background:transparent;color:#fff;border-color:rgba(255,255,255,.25)}.mpr .btn.gh:hover{border-color:#fff;color:#fff}.mpr .imp{font-family:var(--mono);font-size:max(calc(.6562rem * var(--ui-k)),max(calc(.6562rem * var(--ui-fit)),.625rem));font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:calc(3 * var(--mpr-k)) calc(8 * var(--mpr-k));border-radius:calc(6 * var(--mn-px))}.mpr .imp.k-close{background:#f4553a;color:#fff}.mpr .imp.k-due{background:#ffa24a;color:#141414}.mpr .imp.k-res{background:#1fb87a;color:#fff}.mpr .imp.k-you{background:#2b5fd9;color:#fff}.mpr .up{background:var(--w);border-radius:calc(22 * var(--mn-px));padding:calc(20 * var(--mpr-k));box-shadow:0 1px 0 var(--ln);display:flex;flex-direction:column;gap:calc(4 * var(--mpr-k))}.mpr .ur{display:grid;grid-template-columns:calc(52 * var(--mn-px)) minmax(0,1fr) auto;gap:calc(12 * var(--mpr-k));align-items:center;padding:calc(10 * var(--mpr-k)) calc(8 * var(--mpr-k));border-radius:calc(12 * var(--mn-px));text-align:left;width:100%}.mpr .ur:hover{background:#f6f6f6}.mpr .ur .dt{display:flex;flex-direction:column;line-height:1}.mpr .ur .dt b{font-size:max(calc(1.375rem * var(--ui-k)),max(calc(1.1375rem * var(--ui-fit)),.625rem));letter-spacing:-.04em;font-weight:800}.mpr .ur .dt span{font-family:var(--mono);font-size:max(calc(.625rem * var(--ui-k)),max(calc(.625rem * var(--ui-fit)),.625rem));color:var(--mu);margin-top:calc(3 * var(--mpr-k));text-transform:uppercase}.mpr .ur .t{font-size:max(calc(.875rem * var(--ui-k)),max(calc(.875rem * var(--ui-fit)),.625rem));font-weight:600;line-height:1.3}.mpr .ur .t small{display:block;font-weight:500;color:var(--mu);font-size:max(calc(.75rem * var(--ui-k)),max(calc(.75rem * var(--ui-fit)),.625rem));margin-top:2px}.mpr .ev.yours{box-shadow:inset 2px 0 0 #141414}.mpr .calh{flex-wrap:wrap}.mpr .ur .imp.k-res{background:var(--ok-bg);color:var(--ok)}@media(max-width:960px){.mpr .cl{grid-template-columns:minmax(0,1fr)}.mpr .cside{position:static}.mpr .day{min-height:calc(64 * var(--mn-px))}.mpr .day .ev{display:none}.mpr .day.has:after{content:"";width:calc(6 * var(--mpr-k));height:calc(6 * var(--mpr-k));border-radius:50%;background:#f4553a}}.mpr .cside .sde .mu2{font-family:var(--mono);font-size:max(calc(.7188rem * var(--ui-k)),max(calc(.7188rem * var(--ui-fit)),.625rem));color:#9a9a9a}.mpr .cal-empty{color:#bdbdbd;font-size:max(calc(.875rem * var(--ui-k)),max(calc(.875rem * var(--ui-fit)),.625rem))}.mpr .leg i{box-shadow:inset 0 0 0 1px rgba(0,0,0,.12);width:calc(12 * var(--mpr-k));height:calc(12 * var(--mpr-k))}