.yura-motion-calendar{--ink:#28272d;--muted:#9a98a2;--line:rgba(53,50,65,.09);--blue:#438bed;--mint:#84d5c1;--amber:#efbd61;--violet:#aa91ea;--pink:#ed82b7;container-type:inline-size;container-name:yura-mc}.yura-motion-calendar *{box-sizing:border-box}.yura-motion-calendar button,.yura-motion-calendar input,.yura-motion-calendar select{font:inherit}.yura-motion-calendar button{-webkit-tap-highlight-color:transparent}.yura-motion-calendar .calendar-scene{position:relative;display:grid;place-items:center;color:var(--ink);-webkit-font-smoothing:antialiased;perspective:1400px}.yura-motion-calendar .calendar-stage{width:100%;transform-style:preserve-3d}.yura-motion-calendar .calendar-card{--pointer-x:50%;--pointer-y:30%;--rotate-x:0deg;--rotate-y:0deg;position:relative;width:100%;padding:0;overflow:hidden;border:0;border-radius:25px;background:none;box-shadow:0 10px 24px rgba(67,62,74,.055),0 2px 6px rgba(67,62,74,.04);transform:rotateX(var(--rotate-x)) rotateY(var(--rotate-y));transform-style:preserve-3d;transition:transform .18s ease-out,box-shadow .3s ease;animation:yura-mc-card-arrive .95s cubic-bezier(.16,1,.3,1) both}.yura-motion-calendar .calendar-card:hover{box-shadow:0 14px 30px rgba(67,62,74,.08),0 3px 8px rgba(67,62,74,.05)}.yura-motion-calendar .calendar-card:before{position:absolute;top:-40%;left:-80%;z-index:3;width:55%;height:180%;content:"";pointer-events:none;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.66),transparent);transform:rotate(18deg);animation:yura-mc-glass-sweep 7s ease-in-out 1.3s infinite}.yura-motion-calendar .pointer-light{position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(190px circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,100%,.56),transparent 68%);transition:opacity .26s ease}.yura-motion-calendar .calendar-card:hover .pointer-light{opacity:1}.yura-motion-calendar .card-inner{position:relative;z-index:1;overflow:hidden;border:1px solid hsla(0,0%,100%,.92);border-radius:25px;background:hsla(60,9%,98%,.79);box-shadow:inset 0 0 0 1px rgba(35,31,45,.025),0 1px 4px rgba(35,31,45,.028);backdrop-filter:blur(24px) saturate(130%)}.yura-motion-calendar .calendar-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 18px 14px}.yura-motion-calendar .month-lockup{display:flex;align-items:center;gap:8px;min-width:0;animation:yura-mc-month-title-in .43s cubic-bezier(.22,1,.36,1) both}.yura-motion-calendar .month-lockup h2{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:690;letter-spacing:-.035em}.yura-motion-calendar .event-count{display:grid;min-width:29px;height:22px;flex:0 0 auto;place-items:center;padding:0 7px;border-radius:999px;background:rgba(98,94,110,.08);color:#8c8995;font-size:10px;font-weight:700;animation:yura-mc-badge-breathe 3.4s ease-in-out infinite}.yura-motion-calendar .calendar-nav{display:flex;align-items:center;gap:6px}.yura-motion-calendar .icon-button,.yura-motion-calendar .today-button{height:31px;border:1px solid rgba(51,47,62,.1);background:hsla(0,0%,100%,.82);color:#686570;box-shadow:0 3px 7px rgba(42,39,51,.07),inset 0 1px 0 #fff;cursor:pointer;transition:transform .22s cubic-bezier(.34,1.56,.64,1),background .18s ease,box-shadow .18s ease}.yura-motion-calendar .today-button{padding:0 12px;border-radius:999px;font-size:10px;font-weight:650;white-space:nowrap}.yura-motion-calendar .icon-button{display:grid;width:31px;flex:0 0 auto;place-items:center;border-radius:50%;font-size:20px;line-height:1}.yura-motion-calendar .icon-button span{display:block;margin-top:-2px;transition:transform .18s ease}.yura-motion-calendar .icon-button:hover,.yura-motion-calendar .today-button:hover{background:#fff;box-shadow:0 5px 11px rgba(42,39,51,.11),inset 0 1px 0 #fff;transform:translateY(-2px) scale(1.03)}.yura-motion-calendar .icon-button.previous:hover span{transform:translateX(-2px)}.yura-motion-calendar .icon-button.next:hover span{transform:translateX(2px)}.yura-motion-calendar .icon-button:active,.yura-motion-calendar .today-button:active{transform:translateY(0) scale(.92)}.yura-motion-calendar .calendar-surface{margin:0 8px;overflow:hidden;border:1px solid hsla(0,0%,100%,.86);border-radius:19px;background:hsla(0,0%,100%,.75);box-shadow:0 5px 18px rgba(57,53,67,.04),inset 0 0 0 1px rgba(45,41,56,.02)}.yura-motion-calendar .calendar-grid,.yura-motion-calendar .weekday-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.yura-motion-calendar .weekday-row{margin:0 9px;padding:11px 0 9px;border-bottom:1px solid rgba(52,48,62,.06)}.yura-motion-calendar .weekday-row span{overflow:hidden;color:#6f6c76;text-align:center;font-size:9px;font-weight:620}.yura-motion-calendar .weekday-row .weekend{color:#bbb9bf}.yura-motion-calendar .calendar-grid{position:relative;gap:1px 2px;padding:8px 9px 13px}.yura-motion-calendar .month-enter.from-right{animation:yura-mc-month-from-right .47s cubic-bezier(.22,1,.36,1) both}.yura-motion-calendar .month-enter.from-left{animation:yura-mc-month-from-left .47s cubic-bezier(.22,1,.36,1) both}.yura-motion-calendar .day-cell{position:relative;display:flex;height:37px;min-width:0;align-items:center;justify-content:center;padding:0 0 7px;border:0;border-radius:10px;background:transparent;color:#494650;cursor:grab;opacity:0;transform:translateY(8px) scale(.96);animation:yura-mc-day-cascade .35s calc(var(--day-index) * 9ms + 70ms) cubic-bezier(.22,1,.36,1) forwards;transition:color .18s ease,background .18s ease,box-shadow .22s ease,transform .22s cubic-bezier(.34,1.56,.64,1)}.yura-motion-calendar .day-cell:before{position:absolute;inset:2px;z-index:-1;border:1px solid transparent;border-radius:9px;content:"";opacity:0;transform:scale(.7);transition:opacity .22s ease,transform .32s cubic-bezier(.34,1.56,.64,1),border-color .18s ease}.yura-motion-calendar .day-cell:hover{z-index:2;color:#232129;transform:translateY(-2px) scale(1.04)}.yura-motion-calendar .day-cell:hover:before{border-color:rgba(84,79,96,.1);background:hsla(0,0%,100%,.58);opacity:1;transform:scale(1)}.yura-motion-calendar .day-grip{position:absolute;top:50%;left:7px;margin-top:-1px;color:currentColor;opacity:.3;pointer-events:none;transform:translateY(-50%);transition:opacity .18s ease}.yura-motion-calendar .day-cell:hover .day-grip{opacity:.7}.yura-motion-calendar .day-cell.selected .day-grip{opacity:.5}.yura-motion-calendar .day-cell.outside .day-grip{opacity:.16}@container yura-mc (max-width: 290px){.yura-motion-calendar .day-grip{display:none}}.yura-motion-calendar .day-cell:active{cursor:grabbing;transform:translateY(-1px) scale(1.06)}.yura-motion-calendar .day-cell[data-dragging=true]{opacity:.45;cursor:grabbing}@media (prefers-reduced-motion:reduce){.yura-motion-calendar .day-cell:active{transform:none}}.yura-motion-calendar .day-cell.selected{color:#28262e;font-weight:720}.yura-motion-calendar .day-cell.selected:before{border-color:rgba(53,49,64,.15);background:hsla(0,0%,100%,.91);box-shadow:0 5px 12px rgba(47,43,56,.09),inset 0 1px 0 #fff;opacity:1;transform:scale(1);animation:yura-mc-selection-pop .45s cubic-bezier(.34,1.56,.64,1) both}.yura-motion-calendar .day-cell.is-today:not(.selected):before{background:rgba(63,61,70,.07);opacity:1;transform:scale(1)}.yura-motion-calendar .day-cell.outside{color:#cccacf}.yura-motion-calendar .day-number{font-size:11px;font-variant-numeric:tabular-nums}.yura-motion-calendar .task-badge{position:absolute;top:-3px;right:-4px;display:grid;min-width:13px;height:13px;place-items:center;padding:0 3px;border-radius:999px;background:#6ec2a4;color:#fff;font-size:8px;font-weight:750;line-height:1;pointer-events:none}.yura-motion-calendar .task-badge.overdue{background:#e2708b}.yura-motion-calendar .event-dots{position:absolute;bottom:7px;left:50%;display:flex;gap:2px;transform:translateX(-50%)}.yura-motion-calendar .event-dot,.yura-motion-calendar .event-marker{display:block;border-radius:50%;background:currentColor}.yura-motion-calendar .event-dot{width:3px;height:3px;opacity:0;transform:scale(0);animation:yura-mc-dot-pop .33s calc(var(--dot-index) * 70ms + .22s) cubic-bezier(.34,1.56,.64,1) forwards}.yura-motion-calendar .day-cell:hover .event-dot{animation:yura-mc-dot-hop .55s calc(var(--dot-index) * 55ms) ease-in-out}.yura-motion-calendar .blue{color:var(--blue)}.yura-motion-calendar .mint{color:var(--mint)}.yura-motion-calendar .amber{color:var(--amber)}.yura-motion-calendar .violet{color:var(--violet)}.yura-motion-calendar .pink{color:var(--pink)}.yura-motion-calendar .agenda{margin:16px 17px 0;border-top:1px solid rgba(47,43,57,.065)}.yura-motion-calendar .agenda-heading{padding:13px 1px 6px;animation:yura-mc-agenda-heading-in .34s ease both}.yura-motion-calendar .agenda-heading p{margin:0;color:#aaa7af;font-size:8px;font-weight:760;letter-spacing:.085em;text-transform:uppercase}.yura-motion-calendar .agenda-heading p span{padding:0 3px;color:#c9c7cc}.yura-motion-calendar .event-list{display:grid;max-height:118px;min-height:35px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(73,69,84,.12) transparent}.yura-motion-calendar .event-row{position:relative;display:grid;grid-template-columns:8px 39px minmax(0,1fr) auto 20px;align-items:center;min-height:34px;gap:7px;border-bottom:1px solid rgba(47,43,57,.045);opacity:0;animation:yura-mc-event-row-in .42s calc(var(--event-index) * 65ms) cubic-bezier(.22,1,.36,1) forwards}.yura-motion-calendar .event-marker{width:5px;height:5px;box-shadow:0 0 0 0 currentColor;animation:yura-mc-marker-pulse 2.8s ease-out infinite}.yura-motion-calendar .event-row time{color:#b0adb5;font-size:9px;font-variant-numeric:tabular-nums;letter-spacing:.01em}.yura-motion-calendar .event-row strong{overflow:hidden;color:#4b4851;font-size:10px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.yura-motion-calendar .event-label{max-width:72px;overflow:hidden;padding:3px 5px;border-radius:5px;background:color-mix(in srgb,currentColor 11%,transparent);font-size:7px;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.yura-motion-calendar .remove-event{display:grid;width:19px;height:19px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#b6b3ba;cursor:pointer;opacity:0;transform:scale(.7) rotate(-25deg);transition:opacity .18s ease,transform .24s cubic-bezier(.34,1.56,.64,1),background .18s ease,color .18s ease}.yura-motion-calendar .event-row:hover .remove-event,.yura-motion-calendar .remove-event:focus-visible,.yura-motion-calendar .task-row:hover .remove-event{opacity:1;transform:scale(1) rotate(0)}@media (hover:none){.yura-motion-calendar .remove-event{opacity:.55;transform:scale(1) rotate(0)}}.yura-motion-calendar .remove-event:hover{background:rgba(238,112,137,.12);color:#d65873}.yura-motion-calendar .remove-event:disabled{cursor:progress;opacity:1}.yura-motion-calendar .empty-agenda{display:flex;width:100%;min-height:35px;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:#aaa7af;text-align:left;font-size:9px;cursor:pointer;animation:yura-mc-soft-fade .38s ease both}.yura-motion-calendar .empty-plus{display:grid;width:18px;height:18px;flex:0 0 auto;place-items:center;border:1px dashed rgba(82,77,94,.16);border-radius:50%;transition:transform .22s ease,background .22s ease}.yura-motion-calendar .empty-plus svg{display:block;width:10px;height:10px}.yura-motion-calendar .empty-agenda:hover .empty-plus{background:#fff;transform:rotate(90deg) scale(1.08)}.yura-motion-calendar .event-composer{margin:9px 8px 8px;overflow:hidden;border:1px solid rgba(55,51,65,.08);border-radius:13px;background:hsla(0,0%,100%,.74);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.88);transition:border-color .23s ease,box-shadow .23s ease,transform .23s ease;animation:yura-mc-composer-in .65s cubic-bezier(.22,1,.36,1) .52s both}.yura-motion-calendar .event-composer:focus-within{border-color:rgba(68,139,237,.23);box-shadow:0 8px 22px rgba(57,92,147,.08),inset 0 1px 0 #fff;transform:translateY(-2px)}.yura-motion-calendar .composer-inputs{display:grid;grid-template-columns:minmax(0,1fr) 64px;min-height:37px;border-bottom:1px solid rgba(55,51,65,.07)}.yura-motion-calendar .composer-inputs input{min-width:0;padding:0 10px;border:0;outline:0;background:transparent;color:#4b4851;font-size:10px}.yura-motion-calendar .composer-inputs input::-moz-placeholder{color:#b1aeb6}.yura-motion-calendar .composer-inputs input::placeholder{color:#b1aeb6}.yura-motion-calendar .composer-inputs .time-input{border-left:1px solid rgba(55,51,65,.07);padding:0 4px;color:#9e9ba4;font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.02em;text-align:center}.yura-motion-calendar .composer-tools{display:flex;min-height:36px;align-items:center;gap:8px;padding:5px 7px}.yura-motion-calendar .color-picker{display:flex;align-items:center;gap:5px}.yura-motion-calendar .color-swatch{display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:50%;background:currentColor;color:inherit;cursor:pointer;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.28);transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease}.yura-motion-calendar .color-swatch span{color:#fff;font-size:10px;opacity:0;transform:scale(0) rotate(-35deg);transition:opacity .18s ease,transform .24s cubic-bezier(.34,1.56,.64,1)}.yura-motion-calendar .color-swatch.blue{color:var(--blue)}.yura-motion-calendar .color-swatch.mint{color:var(--mint)}.yura-motion-calendar .color-swatch.amber{color:var(--amber)}.yura-motion-calendar .color-swatch.violet{color:var(--violet)}.yura-motion-calendar .color-swatch.pink{color:var(--pink)}.yura-motion-calendar .color-swatch:hover{transform:translateY(-2px) scale(1.1)}.yura-motion-calendar .color-swatch.active{box-shadow:0 0 0 3px hsla(0,0%,100%,.95),0 0 0 4px currentColor;transform:scale(.96)}.yura-motion-calendar .color-swatch.active span{opacity:1;transform:scale(1) rotate(0)}.yura-motion-calendar .composer-category{display:inline-flex;align-items:center;gap:4px;min-width:0;margin-left:2px;padding:4px 5px 4px 6px;border:1px solid transparent;border-radius:999px;background:transparent;color:#8b78df;font-size:8px;font-weight:690;white-space:nowrap;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.yura-motion-calendar .composer-category:hover,.yura-motion-calendar .composer-category[data-state=open]{border-color:rgba(139,120,223,.22);background:rgba(139,120,223,.09)}.yura-motion-calendar .composer-category:active{transform:scale(.96)}.yura-motion-calendar .category-value{overflow:hidden;max-width:72px;text-overflow:ellipsis}.yura-motion-calendar .category-caret{display:block;font-size:7px;line-height:1;opacity:.7;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.yura-motion-calendar .composer-category[data-state=open] .category-caret{transform:rotate(180deg)}.yura-motion-calendar .tiny-calendar{position:relative;width:9px;height:9px;flex:0 0 auto;border:1px solid;border-radius:2px}.yura-motion-calendar .tiny-calendar:after{position:absolute;top:2px;right:1px;left:1px;height:1px;content:"";background:currentColor}.yura-motion-calendar .clear-draft{display:grid;width:22px;height:22px;margin-left:auto;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#a6a3ac;cursor:pointer;transition:transform .18s ease,background .18s ease}.yura-motion-calendar .clear-draft:hover{background:rgba(66,62,77,.06);transform:rotate(90deg)}.yura-motion-calendar .add-button{height:24px;flex:0 0 auto;padding:0 10px;border:0;border-radius:999px;background:#e8e6ea;color:#aaa7af;font-size:8px;font-weight:720;cursor:pointer;transition:color .18s ease,background .18s ease,transform .23s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease}.yura-motion-calendar .add-button:not(:disabled){background:#36333d;color:#fff;box-shadow:0 4px 10px rgba(44,41,51,.18)}.yura-motion-calendar .add-button:not(:disabled):hover{transform:translateY(-2px) scale(1.05);box-shadow:0 7px 14px rgba(44,41,51,.22)}.yura-motion-calendar .add-button:not(:disabled):active{transform:scale(.92)}.yura-motion-calendar .add-button:disabled{cursor:default}.yura-motion-calendar .composer-error{margin:0;padding:0 10px 7px;color:#d65873;font-size:8px;font-weight:700}.yura-motion-calendar button:focus-visible,.yura-motion-calendar input:focus-visible{outline:2px solid rgba(67,139,237,.56);outline-offset:2px}.dark .yura-motion-calendar{--ink:#ece9e9;--muted:#8b8787}.dark .yura-motion-calendar .calendar-card{box-shadow:0 30px 70px rgba(0,0,0,.5),0 7px 18px rgba(0,0,0,.36)}.dark .yura-motion-calendar .calendar-card:hover{box-shadow:0 34px 82px rgba(0,0,0,.55),0 10px 22px rgba(0,0,0,.4)}.dark .yura-motion-calendar .calendar-card:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.07),transparent)}.dark .yura-motion-calendar .pointer-light{background:radial-gradient(190px circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,100%,.07),transparent 68%)}.dark .yura-motion-calendar .card-inner{border-color:hsla(0,0%,100%,.05);background:rgba(27,25,25,.86);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.02),0 3px 9px rgba(0,0,0,.32)}.dark .yura-motion-calendar .event-count{background:hsla(0,0%,100%,.07);color:#a5a1a1}.dark .yura-motion-calendar .icon-button,.dark .yura-motion-calendar .today-button{border-color:hsla(0,0%,100%,.09);background:hsla(0,0%,100%,.05);color:#cfcaca;box-shadow:0 3px 7px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.04)}.dark .yura-motion-calendar .icon-button:hover,.dark .yura-motion-calendar .today-button:hover{background:hsla(0,0%,100%,.1);box-shadow:0 5px 11px rgba(0,0,0,.36),inset 0 1px 0 hsla(0,0%,100%,.06)}.dark .yura-motion-calendar .calendar-surface{border-color:hsla(0,0%,100%,.05);background:hsla(0,0%,100%,.025);box-shadow:0 5px 18px rgba(0,0,0,.25),inset 0 0 0 1px hsla(0,0%,100%,.015)}.dark .yura-motion-calendar .weekday-row{border-bottom-color:hsla(0,0%,100%,.07)}.dark .yura-motion-calendar .weekday-row span{color:#a7a2a2}.dark .yura-motion-calendar .weekday-row .weekend{color:#6b6666}.dark .yura-motion-calendar .day-cell{color:#d3cfcf}.dark .yura-motion-calendar .day-cell:hover{color:#fff}.dark .yura-motion-calendar .day-cell:hover:before{border-color:hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.07)}.dark .yura-motion-calendar .day-cell.selected{color:#16151a}.dark .yura-motion-calendar .day-cell.selected:before{border-color:hsla(0,0%,100%,.2);background:hsla(0,9%,96%,.94);box-shadow:0 5px 12px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.5)}.dark .yura-motion-calendar .day-cell.is-today:not(.selected):before{background:hsla(0,0%,100%,.09)}.dark .yura-motion-calendar .day-cell.outside{color:#605b5b}.dark .yura-motion-calendar .agenda{border-top-color:hsla(0,0%,100%,.07)}.dark .yura-motion-calendar .agenda-heading p{color:#8a8585}.dark .yura-motion-calendar .agenda-heading p span{color:#6b6666}.dark .yura-motion-calendar .event-list{scrollbar-color:hsla(0,0%,100%,.14) transparent}.dark .yura-motion-calendar .event-row{border-bottom-color:hsla(0,0%,100%,.05)}.dark .yura-motion-calendar .event-row time{color:#8a8585}.dark .yura-motion-calendar .event-row strong{color:#e6e2e2}.dark .yura-motion-calendar .event-label{background:color-mix(in srgb,currentColor 18%,transparent)}.dark .yura-motion-calendar .remove-event{color:#8a8585}.dark .yura-motion-calendar .remove-event:hover{background:rgba(238,112,137,.16);color:#f0879d}.dark .yura-motion-calendar .empty-agenda{color:#8a8585}.dark .yura-motion-calendar .empty-plus{border-color:hsla(0,0%,100%,.16)}.dark .yura-motion-calendar .empty-agenda:hover .empty-plus{background:hsla(0,0%,100%,.08)}.dark .yura-motion-calendar .event-composer{border-color:hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.04);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.dark .yura-motion-calendar .event-composer:focus-within{border-color:rgba(68,139,237,.45);box-shadow:0 8px 22px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.05)}.dark .yura-motion-calendar .composer-inputs{border-bottom-color:hsla(0,0%,100%,.07)}.dark .yura-motion-calendar .composer-inputs input{color:#e6e2e2}.dark .yura-motion-calendar .composer-inputs input::-moz-placeholder{color:#7d7878}.dark .yura-motion-calendar .composer-inputs input::placeholder{color:#7d7878}.dark .yura-motion-calendar .composer-inputs .time-input{border-left-color:hsla(0,0%,100%,.07);color:#a09b9b;color-scheme:dark}.dark .yura-motion-calendar .composer-category{color:#b0a2f0}.dark .yura-motion-calendar .composer-category:hover,.dark .yura-motion-calendar .composer-category[data-state=open]{border-color:rgba(176,162,240,.28);background:rgba(176,162,240,.12)}.dark .yura-motion-calendar .clear-draft{color:#8a8585}.dark .yura-motion-calendar .clear-draft:hover{background:hsla(0,0%,100%,.08)}.dark .yura-motion-calendar .color-swatch.active{box-shadow:0 0 0 3px rgba(27,25,25,.95),0 0 0 4px currentColor}.dark .yura-motion-calendar .add-button{background:hsla(0,0%,100%,.09);color:#8a8585}.dark .yura-motion-calendar .add-button:not(:disabled){background:#f3f1f1;color:#1b1919;box-shadow:0 4px 10px rgba(0,0,0,.35)}@keyframes yura-mc-card-arrive{0%{opacity:0;transform:translateY(34px) scale(.94) rotateX(7deg);filter:blur(9px)}60%{opacity:1;filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0);filter:blur(0)}}@keyframes yura-mc-glass-sweep{0%,48%{left:-80%;opacity:0}58%{opacity:.55}72%,to{left:135%;opacity:0}}@keyframes yura-mc-month-title-in{0%{opacity:0;transform:translateX(-9px);filter:blur(3px)}to{opacity:1;transform:translateX(0);filter:blur(0)}}@keyframes yura-mc-badge-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes yura-mc-month-from-right{0%{opacity:0;transform:translateX(22px);filter:blur(5px)}to{opacity:1;transform:translateX(0);filter:blur(0)}}@keyframes yura-mc-month-from-left{0%{opacity:0;transform:translateX(-22px);filter:blur(5px)}to{opacity:1;transform:translateX(0);filter:blur(0)}}@keyframes yura-mc-day-cascade{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes yura-mc-selection-pop{0%{transform:scale(.66)}70%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes yura-mc-dot-pop{to{opacity:1;transform:scale(1)}}@keyframes yura-mc-dot-hop{0%,to{transform:translateY(0) scale(1)}45%{transform:translateY(-3px) scale(1.24)}}@keyframes yura-mc-agenda-heading-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes yura-mc-event-row-in{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes yura-mc-marker-pulse{0%,70%,to{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 32%,transparent)}85%{box-shadow:0 0 0 4px transparent}}@keyframes yura-mc-soft-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes yura-mc-composer-in{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@keyframes yura-mc-float-one{to{transform:translate3d(50px,72px,0) scale(1.12)}}@keyframes yura-mc-float-two{to{transform:translate3d(-68px,-36px,0) scale(.92)}}@keyframes yura-mc-float-three{to{transform:translate3d(44px,-58px,0) scale(1.16)}}@container yura-mc (max-width: 330px){.yura-motion-calendar .calendar-card,.yura-motion-calendar .card-inner{border-radius:21px}.yura-motion-calendar .calendar-header{gap:8px;padding:17px 13px 12px}.yura-motion-calendar .month-lockup h2{font-size:14px}.yura-motion-calendar .event-count{min-width:26px;height:20px;padding:0 6px}.yura-motion-calendar .today-button{padding:0 9px}.yura-motion-calendar .icon-button,.yura-motion-calendar .today-button{height:29px}.yura-motion-calendar .icon-button{width:29px}.yura-motion-calendar .calendar-grid{padding-right:5px;padding-left:5px}.yura-motion-calendar .weekday-row{margin-right:5px;margin-left:5px}.yura-motion-calendar .day-cell{border-radius:8px}.yura-motion-calendar .task-badge{top:-4px;min-width:11px;height:11px;padding:0 2px;font-size:7px}.yura-motion-calendar .agenda{margin-right:13px;margin-left:13px}.yura-motion-calendar .event-row{grid-template-columns:7px 35px minmax(0,1fr) auto 17px;gap:5px}.yura-motion-calendar .event-label{max-width:54px}.yura-motion-calendar .composer-tools{gap:6px}.yura-motion-calendar .color-picker{gap:4px}.yura-motion-calendar .color-swatch{width:18px;height:18px}.yura-motion-calendar .category-value{max-width:48px}.yura-motion-calendar .tiny-calendar{width:10px;height:10px}}@media (prefers-reduced-motion:reduce){.yura-motion-calendar *,.yura-motion-calendar :after,.yura-motion-calendar :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.yura-motion-calendar .calendar-card{transform:none!important}}.yura-mc-menu{z-index:80;min-width:138px;padding:5px;overflow:hidden;border:1px solid hsla(0,0%,100%,.92);border-radius:15px;background:hsla(60,9%,98%,.94);box-shadow:0 18px 44px rgba(67,62,74,.18),0 4px 12px rgba(67,62,74,.1),inset 0 1px 0 #fff;backdrop-filter:blur(22px) saturate(130%);color:#4b4851;font-family:inherit;transform-origin:var(--radix-dropdown-menu-content-transform-origin);animation:yura-mc-menu-in .18s cubic-bezier(.22,1,.36,1)}.yura-mc-menu[data-state=closed]{animation:yura-mc-menu-out .12s ease forwards}.yura-mc-menu-item{display:flex;align-items:center;gap:8px;height:28px;padding:0 9px;border-radius:10px;outline:0;color:#4b4851;font-size:10px;font-weight:640;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .14s ease,color .14s ease}.yura-mc-menu-item[data-highlighted]{background:rgba(139,120,223,.12);color:#3a3746}.yura-mc-menu-item[data-state=checked]{color:#6f5cc6;font-weight:730}.yura-mc-menu-mark{display:grid;width:12px;height:12px;flex:0 0 auto;place-items:center;border:1px solid rgba(82,77,94,.18);border-radius:50%;font-size:8px;line-height:1;color:transparent;transition:border-color .14s ease,background .14s ease,color .14s ease}.yura-mc-menu-item[data-state=checked] .yura-mc-menu-mark{border-color:transparent;background:#8b78df;color:#fff}.dark .yura-mc-menu{border-color:hsla(0,0%,100%,.07);background:rgba(32,30,30,.96);box-shadow:0 18px 44px rgba(0,0,0,.55),0 4px 12px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.05);color:#d8d4d4}.dark .yura-mc-menu-item{color:#d8d4d4}.dark .yura-mc-menu-item[data-highlighted]{background:rgba(176,162,240,.16);color:#f2f0f0}.dark .yura-mc-menu-item[data-state=checked]{color:#c0b4f5}.dark .yura-mc-menu-mark{border-color:hsla(0,0%,100%,.18)}.dark .yura-mc-menu-item[data-state=checked] .yura-mc-menu-mark{background:#8b78df;color:#fff}@keyframes yura-mc-menu-in{0%{opacity:0;transform:scale(.94) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes yura-mc-menu-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.yura-mc-menu,.yura-mc-menu-item{animation-duration:.01ms!important;transition-duration:.01ms!important}}.yura-motion-calendar .task-card{position:relative;width:100%;padding:0;overflow:hidden;border:0;border-radius:21px;background:none;box-shadow:0 18px 44px rgba(67,62,74,.1),0 5px 14px rgba(67,62,74,.07);animation:yura-mc-soft-fade .52s ease both}.yura-motion-calendar .task-card .card-inner{border-radius:21px}.yura-motion-calendar .task-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 15px 9px}.yura-motion-calendar .task-lockup{display:flex;align-items:center;gap:7px;min-width:0}.yura-motion-calendar .task-lockup h2{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:690;letter-spacing:-.03em}.yura-motion-calendar .task-overdue-pill{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:rgba(237,130,183,.14);color:#cf5d8f;font-size:8px;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.yura-motion-calendar .task-error{margin:8px 0 0;padding:6px 8px;border-radius:9px;background:rgba(237,130,183,.12);color:#cf5d8f;font-size:9px;font-weight:640;line-height:1.35}.yura-motion-calendar .task-progress{display:flex;align-items:center;gap:8px;padding:0 16px 10px}.yura-motion-calendar .task-progress-track{position:relative;display:block;flex:1 1 auto;height:3px;overflow:hidden;border-radius:999px;background:rgba(47,43,57,.08)}.yura-motion-calendar .task-progress-fill{display:block;width:var(--task-progress,0);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mint),var(--blue));transition:width .52s cubic-bezier(.22,1,.36,1)}.yura-motion-calendar .task-progress em{flex:0 0 auto;color:#aaa7af;font-size:8px;font-style:normal;font-weight:760;font-variant-numeric:tabular-nums;letter-spacing:.06em;text-transform:uppercase}.yura-motion-calendar .task-list{display:grid;max-height:178px;min-height:40px;margin:0 16px;padding-bottom:10px;overflow-x:hidden;overflow-y:auto;border-top:1px solid rgba(47,43,57,.065);scrollbar-width:thin;scrollbar-color:rgba(73,69,84,.12) transparent}.yura-motion-calendar .task-row{position:relative;display:grid;grid-template-columns:15px minmax(0,1fr) 20px;align-items:center;min-height:38px;gap:8px;padding:6px 0;border-bottom:1px solid rgba(47,43,57,.045);opacity:0;animation:yura-mc-event-row-in .42s calc(var(--event-index) * 65ms) cubic-bezier(.22,1,.36,1) forwards}.yura-motion-calendar .task-row:last-child{border-bottom:0}.yura-motion-calendar .task-row.is-done{opacity:.55}.yura-motion-calendar .task-check{display:grid;width:15px;height:15px;place-items:center;padding:0;border:1px solid rgba(82,77,94,.22);border-radius:50%;background:transparent;color:transparent;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .22s cubic-bezier(.34,1.56,.64,1)}.yura-motion-calendar .task-check svg{display:block;width:9px;height:9px}.yura-motion-calendar .task-check:hover:not(:disabled){border-color:var(--mint);color:var(--mint);transform:scale(1.12)}.yura-motion-calendar .task-row.is-done .task-check{border-color:var(--mint);background:var(--mint);color:#fff;cursor:default}.yura-motion-calendar .task-row.is-late .task-check{border-color:rgba(207,93,143,.5)}.yura-motion-calendar .task-body{min-width:0}.yura-motion-calendar .task-body strong{display:block;overflow:hidden;color:#4b4851;font-size:10px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.yura-motion-calendar .task-row.is-done .task-body strong{text-decoration:line-through}.yura-motion-calendar .task-meta{display:flex;align-items:center;gap:5px;margin-top:3px;overflow:hidden}.yura-motion-calendar .task-meta time{flex:0 0 auto;color:#b0adb5;font-size:8px;font-variant-numeric:tabular-nums;letter-spacing:.01em}.yura-motion-calendar .task-meta time.late{color:#cf5d8f;font-weight:740}.yura-motion-calendar .task-chip{flex:0 0 auto;max-width:62px;padding:2px 5px;border-radius:5px;background:color-mix(in srgb,currentColor 11%,transparent);font-weight:740}.yura-motion-calendar .task-chip,.yura-motion-calendar .task-source{overflow:hidden;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.yura-motion-calendar .task-source{min-width:0;color:#b6b3ba;font-weight:620}.yura-motion-calendar .task-list .empty-agenda{min-height:44px;text-decoration:none}.dark .yura-motion-calendar .task-card{box-shadow:0 18px 44px rgba(0,0,0,.42),0 5px 14px rgba(0,0,0,.3)}.dark .yura-motion-calendar .task-error,.dark .yura-motion-calendar .task-overdue-pill{background:rgba(237,130,183,.16);color:#f0879d}.dark .yura-motion-calendar .task-progress-track{background:hsla(0,0%,100%,.08)}.dark .yura-motion-calendar .task-progress em{color:#8a8585}.dark .yura-motion-calendar .task-list{border-top-color:hsla(0,0%,100%,.07);scrollbar-color:hsla(0,0%,100%,.14) transparent}.dark .yura-motion-calendar .task-row{border-bottom-color:hsla(0,0%,100%,.05)}.dark .yura-motion-calendar .task-check{border-color:hsla(0,0%,100%,.2)}.dark .yura-motion-calendar .task-row.is-done .task-check{color:#1b1919}.dark .yura-motion-calendar .task-body strong{color:#e6e2e2}.dark .yura-motion-calendar .task-meta time{color:#8a8585}.dark .yura-motion-calendar .task-meta time.late{color:#f0879d}.dark .yura-motion-calendar .task-chip{background:color-mix(in srgb,currentColor 18%,transparent)}.dark .yura-motion-calendar .task-source{color:#7d7878}@container yura-mc (max-width: 330px){.yura-motion-calendar .task-header{padding:13px 12px 8px}.yura-motion-calendar .task-progress{padding:0 13px 9px}.yura-motion-calendar .task-list{margin:0 13px}.yura-motion-calendar .task-row{grid-template-columns:14px minmax(0,1fr) 17px;gap:6px}.yura-motion-calendar .task-chip{max-width:50px}}.yura-motion-calendar .lockup-action{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;padding:0;border:1px solid rgba(51,47,62,.1);border-radius:50%;background:hsla(0,0%,100%,.82);color:#686570;box-shadow:0 3px 7px rgba(42,39,51,.07),inset 0 1px 0 #fff;cursor:pointer;transition:transform .22s cubic-bezier(.34,1.56,.64,1),background .18s ease,color .18s ease}.yura-motion-calendar .lockup-action:hover{background:#fff;color:var(--ink);transform:translateY(-1px)}.yura-motion-calendar .lockup-action:active{transform:scale(.9)}.yura-motion-calendar .lockup-action svg{width:13px;height:13px}.yura-motion-calendar .icon-button.refresh svg{width:14px;height:14px}.yura-motion-calendar .icon-button.refresh:disabled{cursor:progress;opacity:.7}.yura-motion-calendar .icon-button .spin{animation:yura-mc-spin .9s linear infinite}@keyframes yura-mc-spin{to{transform:rotate(1turn)}}.dark .yura-motion-calendar .lockup-action{border-color:hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.06);color:#b6b1b1;box-shadow:0 3px 7px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.05)}.dark .yura-motion-calendar .lockup-action:hover{background:hsla(0,0%,100%,.12);color:#fff}.yura-motion-calendar .card-actions{display:flex;align-items:center;padding:12px 18px 0}.yura-motion-calendar .calendar-card,.yura-motion-calendar .calendar-header,.yura-motion-calendar .calendar-scene,.yura-motion-calendar .calendar-stage,.yura-motion-calendar .card-inner,.yura-motion-calendar .month-lockup{min-width:0}.yura-motion-calendar .calendar-card,.yura-motion-calendar .calendar-stage{max-width:100%}.yura-motion-calendar .calendar-nav{flex:0 0 auto}.yura-motion-calendar .month-lockup{flex:1 1 auto;overflow:hidden}.yura-motion-calendar .month-lockup h2{min-width:0;flex:1 1 auto}