.calendar-container.svelte-1r5ht1p.svelte-1r5ht1p{width:90%;margin:2rem 0 4rem 0;overflow:hidden;border-radius:10px;background:#fff;max-width:1200px;padding:1rem;position:relative;box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 2.5rem 5rem 0 rgba(0, 0, 0, 0.1)}.calendar-header.svelte-1r5ht1p.svelte-1r5ht1p{text-align:center;padding:20px 0;background:#eef;border-bottom:1px solid rgba(166, 168, 179, 0.12)}.calendar-header.svelte-1r5ht1p h1.svelte-1r5ht1p{margin:0;font-size:18px}.calendar-header.svelte-1r5ht1p button.svelte-1r5ht1p{background:#eef;border:1px ;padding:6;color:rgba(81, 86, 93, 0.7);cursor:pointer;outline:0}.calendar.svelte-17fe3y5.svelte-17fe3y5{display:grid;width:100%;grid-template-columns:repeat(7, minmax(120px, 1fr));grid-template-rows:50px;grid-auto-rows:120px;overflow:auto}.day.svelte-17fe3y5.svelte-17fe3y5{border-bottom:1px solid rgba(166, 168, 179, 0.12);border-right:1px solid rgba(166, 168, 179, 0.12);text-align:right;padding:14px 20px;letter-spacing:1px;font-size:14px;box-sizing:border-box;color:#98a0a6;position:relative;z-index:1}.day.svelte-17fe3y5.svelte-17fe3y5:nth-of-type(7n + 7){border-right:0}.day.svelte-17fe3y5.svelte-17fe3y5:nth-of-type(n + 1):nth-of-type(-n + 7){grid-row:1}.day.svelte-17fe3y5.svelte-17fe3y5:nth-of-type(n + 8):nth-of-type(-n + 14){grid-row:2}.day.svelte-17fe3y5.svelte-17fe3y5:nth-of-type(n + 15):nth-of-type(-n + 21){grid-row:3}.day.svelte-17fe3y5.svelte-17fe3y5:nth-of-type(n + 22):nth-of-type(-n + 28){grid-row:4}.day.svelte-17fe3y5.svelte-17fe3y5:nth-of-type(n + 29):nth-of-type(-n + 35){grid-row:5}.day.svelte-17fe3y5.svelte-17fe3y5:nth-of-type(n + 36):nth-of-type(-n + 42){grid-row:6}.day.svelte-17fe3y5.svelte-17fe3y5:nth-of-type(7n + 1){grid-column:1/1}.day.svelte-17fe3y5.svelte-17fe3y5:nth-of-type(7n + 2){grid-column:2/2}.day.svelte-17fe3y5.svelte-17fe3y5:nth-of-type(7n + 3){grid-column:3/3}.day.svelte-17fe3y5.svelte-17fe3y5:nth-of-type(7n + 4){grid-column:4/4}.day.svelte-17fe3y5.svelte-17fe3y5:nth-of-type(7n + 5){grid-column:5/5}.day.svelte-17fe3y5.svelte-17fe3y5:nth-of-type(7n + 6){grid-column:6/6}.day.svelte-17fe3y5.svelte-17fe3y5:nth-of-type(7n + 7){grid-column:7/7}.day-name.svelte-17fe3y5.svelte-17fe3y5{font-size:12px;text-transform:uppercase;color:#e9a1a7;text-align:center;border-bottom:1px solid rgba(166, 168, 179, 0.12);line-height:50px;font-weight:500}.day-disabled.svelte-17fe3y5.svelte-17fe3y5{color:rgba(152, 160, 166, 0.5);background-color:#ffffff;background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23fdf9ff' fill-opacity='1' fill-rule='evenodd'%3E%3Cpath d='M0 40L40 0H20L0 20M40 40V20L20 40'/%3E%3C/g%3E%3C/svg%3E");cursor:not-allowed}.task.svelte-17fe3y5.svelte-17fe3y5{border-left-width:3px;padding:8px 12px;margin:10px;border-left-style:solid;font-size:14px;position:relative;align-self:center;z-index:2;border-radius:15px}.task--warning.svelte-17fe3y5.svelte-17fe3y5{border-left-color:#fdb44d;background:#fef0db;color:#fc9b10;margin-top:-5px}.task--danger.svelte-17fe3y5.svelte-17fe3y5{border-left-color:#fa607e;grid-column:2 / span 3;grid-row:3;margin-top:15px;background:rgba(253, 197, 208, 0.7);color:#f8254e}.task--info.svelte-17fe3y5.svelte-17fe3y5{border-left-color:#4786ff;margin-top:15px;background:rgba(218, 231, 255, 0.7);color:#0a5eff}.task--primary.svelte-17fe3y5.svelte-17fe3y5{background:#4786ff;border:0;border-radius:14px;color:#f00;box-shadow:0 10px 14px rgba(71, 134, 255, 0.4)}.task-detail.svelte-17fe3y5.svelte-17fe3y5{position:absolute;left:0;top:calc(100% + 8px);background:#efe;border:1px solid rgba(166, 168, 179, 0.2);color:#100;padding:20px;box-sizing:border-box;border-radius:14px;box-shadow:0 10px 40px rgba(0, 0, 0, 0.08);z-index:2}.task-detail.svelte-17fe3y5.svelte-17fe3y5:after,.task-detail.svelte-17fe3y5.svelte-17fe3y5:before{bottom:100%;left:30%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.task-detail.svelte-17fe3y5.svelte-17fe3y5:before{border-bottom-color:rgba(166, 168, 179, 0.2);border-width:8px;margin-left:-8px}.task-detail.svelte-17fe3y5.svelte-17fe3y5:after{border-bottom-color:#fff;border-width:6px;margin-left:-6px}.task-detail.svelte-17fe3y5 h2.svelte-17fe3y5{font-size:15px;margin:0;color:#91565d}.task-detail.svelte-17fe3y5 p.svelte-17fe3y5{margin-top:4px;font-size:12px;margin-bottom:0;font-weight:500;color:rgba(81, 86, 93, 0.7)}