.spm-live-dot{position:relative;width:.5rem;height:.5rem;border-radius:9999px;background:#f58705}.spm-live-dot:after{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;animation:spm-pulse 2s cubic-bezier(.16,1,.3,1) infinite}@keyframes spm-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(3);opacity:0}}.spm-count{padding:.625rem .25rem .5rem;border-radius:.75rem;background:#ffffff0f;border:1px solid rgb(255 255 255 / .1);text-align:center}.spm-count b{display:block;font-size:1.75rem;line-height:1.1;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}@media (min-width: 48rem){.spm-count b{font-size:2.5rem}}.spm-count span{display:block;margin-top:.125rem;font-size:.75rem;color:#cbd5e1}.spm-progress{height:.375rem;border-radius:9999px;background:#ffffff1f;overflow:hidden}.spm-progress>span{display:block;height:100%;border-radius:inherit;background:#f58705;transform-origin:left center;transition:transform 1s linear}.spm-tl{--spm-gap: 2px;display:grid;gap:.625rem}.spm-tl-row{display:grid;gap:.25rem}@media (min-width: 40rem){.spm-tl-row{grid-template-columns:7.5rem minmax(0,1fr);align-items:center;gap:1rem}}.spm-tl-label{font-size:.8125rem;font-weight:500;color:#4a5568}.spm-tl-axis .spm-tl-label{display:none}@media (min-width: 40rem){.spm-tl-axis .spm-tl-label{display:block}}.spm-tl-grid{position:relative;display:grid;grid-template-columns:repeat(var(--spm-days),minmax(0,1fr));column-gap:var(--spm-gap)}.spm-tl-track{height:1rem;border-radius:.375rem;background:#f1f5f9}.spm-tl-cell{grid-row:1;border-radius:3px;background:#f58705;transition:background-color .3s ease,opacity .3s ease}.spm-tl-cell:hover{background:#d97704}.spm-tl-cell.is-holiday{background:#fff;box-shadow:inset 0 0 0 1px #94a3b8}.spm-tl[data-mode=mine] .spm-tl-cell:not(.is-holiday):not(.is-mine){background:#cbd5e1}.spm-tl-cell.is-past{opacity:.35}.spm-tl-now{grid-row:1;justify-self:center;z-index:1;width:2px;margin-block:-.25rem;border-radius:9999px;background:#1a202c;pointer-events:none}.spm-tl-months,.spm-tl-dates{font-size:.75rem;color:#64748b}.spm-tl-month{grid-row:2;padding-left:.25rem;border-left:1px solid #cbd5e1;font-weight:600;color:#4a5568;white-space:nowrap;overflow:hidden}.spm-tl-dates span{grid-row:1;white-space:nowrap;font-variant-numeric:tabular-nums}.spm-tl-flag{grid-row:1;justify-self:center;margin-bottom:.375rem;padding:.125rem .5rem;border-radius:9999px;background:#1a202c;color:#fff;font-size:.6875rem;font-weight:600;white-space:nowrap}.spm-tl-flag[data-edge=start]{justify-self:start}.spm-tl-flag[data-edge=end]{justify-self:end}.spm-swatch{width:.875rem;height:.875rem;border-radius:3px;background:#f58705}.spm-swatch.is-other{background:#cbd5e1}.spm-swatch.is-holiday{background:#fff;box-shadow:inset 0 0 0 1px #94a3b8}.spm-preset{border-radius:9999px;border:1px solid #cbd5e1;background:#fff;padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:#1a202c;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.spm-preset:hover{border-color:#f58705;color:#d97704}.spm-preset[aria-pressed=true]{border-color:#f58705;background:#fff7ed;color:#9a3412}.spm-preset.is-quiet{border-color:transparent;color:#4a5568}.spm-preset.is-quiet:hover{color:#1a202c;border-color:#e2e8f0}.spm-group summary{display:flex;align-items:center;gap:.625rem;padding:.875rem 0;cursor:pointer;list-style:none;font-size:.9375rem;font-weight:600;color:#1a202c}.spm-group summary::-webkit-details-marker{display:none}.spm-group summary:after{content:"";flex-shrink:0;margin-left:auto;width:.5rem;height:.5rem;border-right:2px solid #64748b;border-bottom:2px solid #64748b;transform:translateY(-.15rem) rotate(45deg);transition:transform .2s cubic-bezier(.22,1,.36,1)}.spm-group[open] summary:after{transform:translateY(.1rem) rotate(-135deg)}.spm-group-count{min-width:1.5rem;padding:.0625rem .4375rem;border-radius:9999px;background:#f58705;color:#fff;font-size:.75rem;font-weight:600;text-align:center}.spm-chip{position:relative;display:inline-flex;cursor:pointer}.spm-chip input{position:absolute;opacity:0;width:1px;height:1px}.spm-chip span{display:inline-flex;align-items:center;gap:.375rem;padding:.4375rem .875rem;border-radius:9999px;border:1px solid #e2e8f0;background:#f8fafc;font-size:.875rem;line-height:1.35;color:#374151;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.spm-chip:hover span{border-color:#f58705}.spm-chip input:checked+span{border-color:#f58705;background:#f58705;color:#fff;font-weight:600}.spm-chip input:checked+span:before{content:"";width:.3rem;height:.6rem;margin:-.125rem .125rem 0 .0625rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.spm-chip input:focus-visible+span{outline:2px solid #ffffff;box-shadow:0 0 0 4px var(--primary-blue)}.spm-item[data-state=done] .spm-item-body{color:#64748b}[data-spm-day] .spm-day-chip{display:none}[data-spm-day].is-today .spm-day-chip,[data-spm-day].is-past .spm-day-chip,[data-spm-day].is-next .spm-day-chip{display:inline-flex}.spm-day-chip{margin-left:.625rem;vertical-align:.15em;padding:.125rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:600;border:1px solid #cbd5e1;color:#4a5568}[data-spm-day].is-today .spm-day-chip{border-color:#f58705;background:#f58705;color:#fff}[data-spm-day].is-next .spm-day-chip{border-color:#f58705;color:#9a3412}li[data-spm-subject].is-mine{font-weight:600;color:#1a202c}li[data-spm-subject].is-mine:after{content:attr(data-mine-label);margin-left:.5rem;padding:.0625rem .5rem;border-radius:9999px;background:#fff7ed;color:#9a3412;font-size:.6875rem;font-weight:600;white-space:nowrap;vertical-align:.1em}tr.is-now{background:#fff7ed}
