.sx__calendar-wrapper ul,.sx__date-picker-wrapper ul,.sx__date-picker-popup ul{padding:0;list-style:none}.sx__calendar-wrapper input,.sx__calendar-wrapper button,.sx__date-picker-wrapper input,.sx__date-picker-wrapper button,.sx__date-picker-popup input,.sx__date-picker-popup button{outline:none;font-family:inherit}.sx__button{background-color:inherit;cursor:pointer;border:none;outline:0}:root{--sx-color-primary:#6750a4;--sx-color-on-primary:#fff;--sx-color-primary-container:#eaddff;--sx-color-on-primary-container:#21005e;--sx-color-secondary:#625b71;--sx-color-on-secondary:#fff;--sx-color-secondary-container:#e8def8;--sx-color-on-secondary-container:#1e192b;--sx-color-tertiary:#7d5260;--sx-color-on-tertiary:#fff;--sx-color-tertiary-container:#ffd8e4;--sx-color-on-tertiary-container:#370b1e;--sx-color-surface:#fef7ff;--sx-color-surface-dim:#ded8e1;--sx-color-surface-bright:#fef7ff;--sx-color-on-surface:#1c1b1f;--sx-color-surface-container:#f3edf7;--sx-color-surface-container-low:#f7f2fa;--sx-color-surface-container-high:#ece6f0;--sx-color-background:#fff;--sx-color-on-background:#1c1b1f;--sx-color-outline:#79747e;--sx-color-outline-variant:#c4c7c5;--sx-color-shadow:#000;--sx-color-surface-tint:#6750a4;--sx-color-neutral:var(--sx-color-outline);--sx-color-neutral-variant:var(--sx-color-outline-variant);--sx-internal-color-gray-ripple-background:#e0e0e0;--sx-internal-color-light-gray:#fafafa;--sx-internal-color-text:#000}.is-dark{--sx-color-primary:#d0bcff;--sx-color-on-primary:#371e73;--sx-color-primary-container:#4f378b;--sx-color-on-primary-container:#eaddff;--sx-color-secondary:#ccc2dc;--sx-color-on-secondary:#332d41;--sx-color-secondary-container:#4a4458;--sx-color-on-secondary-container:#e8def8;--sx-color-tertiary:#efb8c8;--sx-color-on-tertiary:#492532;--sx-color-tertiary-container:#633b48;--sx-color-on-tertiary-container:#ffd8e4;--sx-color-surface:#141218;--sx-color-surface-dim:#141218;--sx-color-surface-bright:#3b383e;--sx-color-on-surface:#e6e1e5;--sx-color-surface-container:#211f26;--sx-color-surface-container-low:#1d1b20;--sx-color-surface-container-high:#2b2930;--sx-color-background:#141218;--sx-color-on-background:#e6e1e5;--sx-color-outline:#938f99;--sx-color-outline-variant:#444746;--sx-color-shadow:#000;--sx-color-surface-tint:#d0bcff;--sx-internal-color-text:#fff}:root{--sx-spacing-padding1:4px;--sx-spacing-padding2:8px;--sx-spacing-padding3:12px;--sx-spacing-padding4:16px;--sx-spacing-padding6:24px;--sx-spacing-modal-padding:16px;--sx-box-shadow-level3:0 3px 6px 0 #00000029, 0 3px 6px 0 #0000003b;--sx-rounding-extra-small:4px;--sx-rounding-small:8px;--sx-rounding-extra-large:28px;--sx-border:1px solid var(--sx-color-outline-variant)}.is-dark{--sx-border:1px solid var(--sx-color-outline-variant)}:root{--sx-font-small:.875rem;--sx-font-extra-small:.75rem;--sx-font-large:1.125rem;--sx-font-extra-large:1.25rem;--sx-z-index-week-header:100;--sx-z-index-event-modal:101;--sx-calendar-header-popup-z-index:102}@keyframes sx-ripple{0%{opacity:.16;width:0;height:0}40%{opacity:.08;width:100px;height:100px}to{opacity:0;width:150px;height:150px}}.sx__ripple{position:relative;overflow:hidden}.sx__ripple:before{content:"";opacity:.1;visibility:hidden;z-index:2;background-color:currentColor;border-radius:50%;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sx__ripple:active:before{visibility:visible}.sx__ripple:not(:active):before{transition:visibility .75s step-end;animation:.75s cubic-bezier(0,.1,.8,1) sx-ripple}@keyframes sx-ripple-wide{0%{opacity:.16;width:0;height:0}40%{opacity:.08;width:300px;height:100px}to{opacity:0;width:450px;height:150px}}.sx__ripple--wide{position:relative;overflow:hidden}.sx__ripple--wide:before{content:"";opacity:.1;visibility:hidden;z-index:2;background-color:currentColor;border-radius:50%;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sx__ripple--wide:active:before{visibility:visible}.sx__ripple--wide:before{border-radius:var(--sx-rounding-small)}.sx__ripple--wide:not(:active):before{transition:visibility .75s step-end;animation:.75s cubic-bezier(0,.1,.8,1) sx-ripple-wide}.sx__chevron-wrapper{cursor:pointer;border-radius:50%;min-width:48px;min-height:48px;font-size:0;transition:background-color .2s ease-in-out;position:relative}.sx__chevron-wrapper:active{background-color:var(--sx-internal-color-gray-ripple-background)}.sx__chevron-wrapper:disabled{cursor:not-allowed;opacity:.5}.sx__chevron-wrapper:hover,.sx__chevron-wrapper:focus{background-color:var(--sx-color-surface-dim)}.is-dark .sx__chevron-wrapper:hover,.is-dark .sx__chevron-wrapper:focus{background-color:var(--sx-color-surface-container-high)}.sx__chevron-wrapper .sx__chevron{border-style:solid;border-width:.2rem .2rem 0 0;border-color:var(--sx-internal-color-text);width:.6rem;height:.6rem;position:absolute;top:50%}.sx__chevron--previous{left:calc(50% + .125rem);transform:translate(-50%,-50%)rotate(225deg)}[dir=rtl] .sx__chevron--previous,.sx__chevron--next{left:calc(50% - .125rem);transform:translate(-50%,-50%)rotate(45deg)}[dir=rtl] .sx__chevron--next{left:calc(50% + .125rem);transform:translate(-50%,-50%)rotate(225deg)}.sx__date-picker-wrapper{color:var(--sx-color-on-background);width:fit-content;position:relative}.sx__date-picker-wrapper.has-full-width{width:100%}.sx__date-picker-wrapper.is-disabled{opacity:.5;cursor:not-allowed}.sx__date-picker-wrapper *{color:var(--sx-color-on-background);box-sizing:border-box}.sx__date-input-wrapper{position:relative}.sx__date-input-chevron-wrapper{align-items:center;padding:0;transition:transform .2s ease-in-out;display:flex;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.sx__date-input-chevron-wrapper:focus{border:2px solid var(--sx-color-primary)}.is-disabled .sx__date-input-chevron-wrapper{pointer-events:none;cursor:not-allowed}.sx__date-input--active .sx__date-input-chevron-wrapper{transform:translateY(-50%)rotate(180deg)}[dir=rtl] .sx__date-input-chevron-wrapper{left:1rem;right:auto}.sx__date-input-chevron{pointer-events:none;filter:brightness(.7);width:1rem;height:1rem}.sx__date-input{padding:var(--sx-spacing-padding4);border:var(--sx-border);border-radius:var(--sx-rounding-extra-small);cursor:pointer;background-color:var(--sx-color-background);width:100%;font-size:1rem}.is-disabled .sx__date-input{pointer-events:none}.sx__date-input--active .sx__date-input{border-color:var(--sx-color-primary);outline:1px solid var(--sx-color-primary)}.sx__date-input-label{top:0;padding:0 var(--sx-spacing-padding1);background-color:var(--sx-color-background);color:var(--sx-color-neutral);pointer-events:none;font-size:.75rem;line-height:1rem;transition:transform .2s ease-in-out;position:absolute;inset-inline-start:12px;transform:translateY(-50%)}.sx__date-input--active .sx__date-input-label{color:var(--sx-color-primary)}.is-dark .sx__date-input-label{display:none}.sx__date-picker-popup{z-index:1;width:20.75rem;max-width:500px;height:fit-content;max-height:400px;box-shadow:var(--sx-box-shadow-level3);padding:var(--sx-spacing-modal-padding);background-color:var(--sx-color-background);color:var(--sx-internal-color-text);position:absolute;top:calc(100% + 1px);overflow:scroll}.sx__date-picker-popup.is-dark{background-color:var(--sx-color-surface-container-high)}.sx__date-picker-popup.bottom-end{left:auto;right:0;transform:translate(0)}.sx__date-picker-popup.bottom-end[dir=rtl],.sx__date-picker-popup.bottom-start{left:0;right:auto;transform:translate(0)}.sx__date-picker-popup.bottom-start[dir=rtl]{left:auto;right:0;transform:translate(0)}.sx__date-picker-popup.top-start{inset:auto auto calc(100% + 1rem) 0;transform:translate(0)}.sx__date-picker-popup.top-end{inset:auto 0 calc(100% + 1rem) auto;transform:translate(0)}.sx__date-picker__years-view{margin:0}.sx__date-picker__years-accordion__expand-button{width:100%;color:var(--sx-internal-color-text);background-color:#0000;border-radius:0;padding:1em;font-size:1rem;transition:background-color .2s ease-in-out}.sx__is-expanded .sx__date-picker__years-accordion__expand-button{background-color:var(--sx-color-surface-container)}.sx__date-picker__years-accordion__expand-button:hover{background-color:var(--sx-color-surface-dim)}.sx__date-picker__years-accordion__expand-button:active{background-color:var(--sx-internal-color-gray-ripple-background)}.sx__date-picker__years-view-accordion__panel{flex-wrap:wrap;display:flex}.sx__date-picker__years-view-accordion__month{color:var(--sx-internal-color-text);background-color:#0000;border:0;border-radius:25px;flex:1 0 33.3333%;padding:.5em 0;font-size:.9rem}.sx__date-picker__years-view-accordion__month:hover{background-color:var(--sx-color-primary);color:var(--sx-color-on-primary)}.sx__date-picker__day-names{justify-content:space-evenly;width:100%;margin-bottom:.5em;display:flex}.sx__date-picker__day-names .sx__date-picker__day,.sx__date-picker__day-names .sx__date-picker__day-name{text-align:center;flex:1}.sx__date-picker__day-name{color:var(--sx-color-neutral-variant);font-weight:700}.sx__date-picker__month-view-header{justify-content:space-between;align-items:center;margin-bottom:1em;display:flex}.sx__date-picker__month-view-header .sx__chevron-wrapper:hover{background-color:var(--sx-color-surface-dim)}.sx__date-picker__month-view-header__month-year{color:var(--sx-internal-color-text);font-size:1.5rem;font-weight:300}.sx__date-picker__month-view-header__month-year:hover{color:var(--sx-color-primary);text-decoration:underline}.sx__date-picker__week{justify-content:space-evenly;width:100%;margin-bottom:.5em;display:flex}.sx__date-picker__week .sx__date-picker__day,.sx__date-picker__week .sx__date-picker__day-name{text-align:center;flex:1}.sx__date-picker__day{width:2.5rem;height:2.5rem;color:var(--sx-internal-color-text);background-color:#0000;border-radius:50%}.sx__date-picker__day:hover{background-color:var(--sx-color-surface-dim)}.sx__date-picker__day:focus{outline-offset:-2px;outline:2px solid var(--sx-color-primary)}.sx__date-picker__day:disabled{color:var(--sx-color-neutral-variant);cursor:not-allowed}.sx__date-picker__day.is-leading-or-trailing{color:var(--sx-color-neutral-variant)}.sx__date-picker__day.sx__date-picker__day--selected{background-color:var(--sx-color-primary-container);color:var(--sx-color-on-primary-container)}.sx__date-picker__day.sx__date-picker__day--today{background-color:var(--sx-color-primary);color:var(--sx-color-on-primary)}:root{--sx-calendar-header-input-font-size:clamp(12px, .875rem, 28px);--sx-calendar-week-grid-padding-left:75px}:root .sx__date-picker-popup.is-teleported{z-index:3}.sx__calendar-wrapper{height:100%;color:var(--sx-internal-color-text);display:flex}.sx__calendar-wrapper *{box-sizing:border-box}.sx__calendar{border:var(--sx-border);border-radius:var(--sx-rounding-small);background-color:var(--sx-color-background);flex-flow:column;flex:1;height:100%;display:flex;position:relative;overflow:hidden}.sx__view-container{scroll-behavior:smooth;flex:1;position:relative;overflow-y:auto}.sx__slide-left{animation:.3s ease-out sx-slide-left}@keyframes sx-slide-left{0%{filter:blur(.25rem);opacity:.1;transform:translate(8%)}to{filter:blur();opacity:1;transform:translate(0)}}.sx__slide-right{animation:.3s ease-out sx-slide-right}@keyframes sx-slide-right{0%{filter:blur(.25rem);opacity:.1;transform:translate(-8%)}to{filter:blur();opacity:1;transform:translate(0)}}.sx__calendar-header{padding:var(--sx-spacing-padding4);justify-content:space-between;align-items:flex-start;gap:var(--sx-spacing-padding4);flex-wrap:wrap;display:flex}.sx__calendar-header .sx__date-input{padding:var(--sx-spacing-padding3) var(--sx-spacing-padding4);font-size:var(--sx-calendar-header-input-font-size)}.sx__calendar-header .sx__date-picker-popup{z-index:var(--sx-calendar-header-popup-z-index)}.sx__calendar-header-content{align-items:center;gap:var(--sx-spacing-padding4);flex-wrap:wrap;min-width:0;display:flex}.sx__forward-backward-navigation{height:45px}.sx__is-calendar-small .sx__forward-backward-navigation,.is-list-view .sx__forward-backward-navigation{display:none}.sx__calendar-header__week-number{color:var(--sx-color-on-surface);padding:var(--sx-spacing-padding1) var(--sx-spacing-padding2);background-color:#eceef1;border-radius:4px;font-size:.75rem;font-weight:500}.is-dark .sx__calendar-header__week-number{background-color:#4a4458}.sx__range-heading{text-overflow:ellipsis;white-space:nowrap;max-width:12.5rem;font-size:clamp(16px,1.25rem,24px);overflow:hidden}.sx__is-calendar-small .sx__range-heading{font-size:16px}.is-list-view .sx__range-heading{display:none}.sx__today-button{padding:var(--sx-spacing-padding3) var(--sx-spacing-padding4);border-radius:var(--sx-rounding-extra-small);font-size:var(--sx-calendar-header-input-font-size);color:var(--sx-internal-color-text)}.sx__today-button:active{background-color:var(--sx-internal-color-gray-ripple-background)}.sx__is-calendar-small .sx__today-button{display:none}.sx__calendar-header .sx__today-button{border:var(--sx-border)}.sx__today-button:hover,.sx__today-button:focus{background-color:var(--sx-internal-color-light-gray)}.is-dark .sx__today-button:hover,.is-dark .sx__today-button:focus{background-color:var(--sx-color-surface-container-low)}.sx__view-selection{font-size:var(--sx-calendar-header-input-font-size);position:relative}.sx__view-selection-label{top:0;padding:0 var(--sx-spacing-padding1);background-color:var(--sx-color-background);color:var(--sx-color-neutral);pointer-events:none;z-index:1;font-size:.75rem;line-height:1rem;transition:transform .2s ease-in-out;position:absolute;inset-inline-start:12px;transform:translateY(-50%)}.is-dark .sx__view-selection-label{display:none}.sx__view-selection-selected-item{background-color:inherit;width:fit-content;height:100%;padding:var(--sx-spacing-padding3) var(--sx-spacing-padding4);cursor:pointer;border-radius:var(--sx-rounding-extra-small);border:var(--sx-border);align-items:center;gap:var(--sx-spacing-padding2);display:flex}.sx__view-selection-selected-item:hover{background-color:var(--sx-internal-color-light-gray)}.is-dark .sx__view-selection-selected-item:hover{background-color:var(--sx-color-surface-container-low)}.sx__view-selection-chevron{pointer-events:none;filter:brightness(.7);width:1rem;height:1rem;transition:transform .2s ease-in-out}.sx__view-selection.is-open .sx__view-selection-chevron{transform:rotate(180deg)}.sx__view-selection-items{box-shadow:var(--sx-box-shadow-level3);background-color:var(--sx-color-background);z-index:var(--sx-calendar-header-popup-z-index);margin:0;position:absolute;top:100%}.is-dark .sx__view-selection-items{background-color:var(--sx-color-surface-container-high)}.sx__view-selection-item{width:100%;text-align:inherit;background-color:inherit;padding:var(--sx-spacing-padding4) var(--sx-spacing-padding6);cursor:pointer;display:block}.sx__view-selection-item:hover,.sx__view-selection-item:focus{background-color:var(--sx-color-primary);color:var(--sx-color-on-primary)}.sx__view-selection-item.is-selected{background-color:var(--sx-color-surface-dim)}.sx__view-selection-item.is-selected:hover,.sx__view-selection-item.is-selected:focus{background-color:var(--sx-color-primary);color:var(--sx-color-on-primary)}.sx__month-grid-wrapper{flex-flow:column;height:100%;display:flex}.sx__month-grid-week__week-number{color:var(--sx-color-on-surface);background-color:#eceef1;justify-content:center;width:1.5rem;padding-top:12px;font-size:.75rem;display:flex}.is-dark .sx__month-grid-week__week-number{background-color:#4a4458}.sx__month-grid-week{border-top:var(--sx-border);flex:1;display:flex}.sx__month-grid-week:first-child .sx__month-grid-week__week-number{padding-top:26px}.sx__month-grid-day{padding:var(--sx-spacing-padding2) 0;flex:1;position:relative}.sx__month-grid-day:not(:last-child){border-inline-end:var(--sx-border)}.sx__month-grid-day--dragover{background-color:var(--sx-color-surface-container)}.sx__month-grid-day__header{flex-flow:column;align-items:center;display:flex}.sx__month-grid-day__header-day-name{text-transform:uppercase;color:var(--sx-color-neutral);font-size:11px}.sx__month-grid-day__header-date{font-size:var(--sx-font-extra-small);margin-bottom:var(--sx-spacing-padding1);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.sx__month-grid-day__header-date.sx__is-today{background-color:var(--sx-color-primary);color:var(--sx-color-on-primary)}.sx__month-grid-day__events-more{width:calc(100% - 10px);font-size:var(--sx-font-extra-small);color:var(--sx-color-neutral);margin:var(--sx-spacing-padding1) 0;padding:var(--sx-spacing-padding1);border-radius:var(--sx-rounding-extra-small);cursor:pointer;transition:background-color .2s ease-in-out,color .2s ease-in-out}.sx__month-grid-day__events-more:hover{background-color:var(--sx-color-surface-container);color:var(--sx-color-on-surface)}.sx__month-grid-background-event{width:100%;height:100%;position:absolute;top:0;left:0}.sx__month-grid-day__events{grid-gap:4px;display:grid}.sx__month-grid-cell{height:clamp(20px,1.25rem,24px)}.sx__month-grid-event{padding:var(--sx-spacing-padding1);border-radius:var(--sx-rounding-extra-small);font-size:clamp(12px, var(--sx-font-extra-small), 14px);white-space:nowrap;z-index:1;align-items:center;display:flex;position:relative;overflow:hidden}.sx__month-grid-event.is-event-new{animation:.3s ease-in-out forwards sx-grow-event}@keyframes sx-grow-event{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.sx__month-grid-event-time{margin-right:4px}.sx__month-grid-blocker{pointer-events:none}.sx__month-agenda-week{display:flex}.sx__month-agenda-week:not(:first-child){border-top:var(--sx-border)}.sx__month-agenda-week__week-number{text-align:center;color:var(--sx-color-on-surface);background-color:#eceef1;width:1.5rem;padding-top:9px;font-size:.75rem}.is-dark .sx__month-agenda-week__week-number{background-color:#4a4458}.sx__month-agenda-day{padding:var(--sx-spacing-padding2);border-radius:var(--sx-rounding-extra-small);height:3rem;color:var(--sx-internal-color-text);flex-flow:column;flex:1;align-items:center;display:flex}.sx__month-agenda-day--active{box-shadow:inset 0 0 0 3px var(--sx-color-primary)}.sx__month-agenda-day__event-icons{grid-gap:3px;margin-top:4px;display:flex}.sx__month-agenda-day__event-icon{filter:brightness(1.6);border-radius:50%;width:6px;height:6px}.is-dark .sx__month-agenda-day__event-icon{filter:initial}.sx__month-agenda-day-names{padding:var(--sx-spacing-padding2) 0;font-size:var(--sx-font-extra-small);color:var(--sx-color-neutral);display:flex}.sx__month-agenda-day-names.sx__has-week-numbers{padding-inline-start:1.5rem}.sx__month-agenda-day-name{flex:1;justify-content:center;display:flex}.sx__month-agenda-events{padding:0 var(--sx-spacing-padding2)}.sx__month-agenda-event{padding:var(--sx-spacing-padding2);margin-bottom:var(--sx-spacing-padding2);border-radius:var(--sx-rounding-extra-small);font-size:var(--sx-font-small)}.sx__month-agenda-event.is-event-new{animation:.3s ease-in-out forwards sx-grow-event}.sx__month-agenda-event:first-child{margin-top:var(--sx-spacing-padding2)}.sx__month-agenda-event__title{font-weight:600}.sx__month-agenda-event__has-icon{align-items:center;display:flex}.sx__month-agenda-events__empty{margin-top:var(--sx-spacing-padding4);justify-content:center;display:flex}.sx__week-agenda-header{z-index:1;background-color:var(--sx-color-background);position:sticky;top:0}.sx__week-wrapper{position:relative}.sx__week-grid{padding-left:var(--sx-calendar-week-grid-padding-left);height:var(--sx-week-grid-height);display:flex;position:relative;overflow:hidden}.sx__week-header{z-index:var(--sx-z-index-week-header);background-color:var(--sx-color-background);position:sticky;top:0}.sx__week-header-content{position:relative}.sx__week-header-border{border-bottom:var(--sx-border);border-left:250px solid #0000;width:100%;position:absolute;bottom:0}.sx__list-wrapper{background-color:var(--sx-color-background);scroll-behavior:smooth;height:100%;padding:0;position:relative;overflow-y:auto}.sx__list-day{background-color:var(--sx-color-background);will-change:opacity;padding:0;transform:translateZ(0)}.sx__list-day-header{padding:var(--sx-spacing-padding2) var(--sx-spacing-padding4);background-color:var(--sx-color-surface-container-low);z-index:1;position:sticky;top:0}.sx__list-day-date{font-size:var(--sx-font-extra-small);color:var(--sx-color-neutral);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.sx__list-day-events{background:var(--sx-color-background);padding:0 16px}.sx__list-event{align-items:flex-start;gap:.75rem;padding:.75rem 0;display:flex}.sx__list-event:not(:first-child){border-top:var(--sx-border)}.sx__list-event-color-line{border-radius:2px;flex-shrink:0;width:3px;height:24px}.sx__list-event-content{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.sx__list-event-title{color:var(--sx-color-on-background);flex:1;font-size:1em}.sx__list-event-times{flex-direction:column;align-items:flex-end;gap:2px;min-width:80px;display:flex}.sx__list-event-start-time{color:var(--sx-color-on-background);font-size:.85em}.sx__list-event-end-time{color:var(--sx-color-neutral);font-size:.85em}.sx__list-event-arrow{color:var(--sx-color-neutral);font-size:.85em;line-height:1}.sx__list-event-all-day{color:var(--sx-color-neutral);font-size:.85em}.sx__list-day-margin{height:16px}.sx__list-no-events{color:var(--sx-color-neutral);font-size:var(--sx-font-extra-small);text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sx__week-grid__time-axis{right:0;top:var(--sx-week-grid-offset-top);flex-flow:column;width:calc(100% - 60px);display:flex;position:absolute}.sx__week-grid__hour{height:var(--sx-week-grid-hour-height);border-top:var(--sx-border);font-size:var(--sx-font-extra-small);position:relative}.sx__week-grid__hour:first-child{visibility:hidden}.sx__week-grid__hour-text{color:var(--sx-color-neutral);position:absolute;top:-.75em;left:-43px}.sx__time-grid-day{border-left:var(--sx-border);width:100%;height:100%;position:relative}.sx__week-grid__date-axis{padding-left:var(--sx-calendar-week-grid-padding-left);display:flex}.sx__week-grid__date{padding:var(--sx-spacing-padding3) 0;align-items:center;gap:var(--sx-spacing-padding1);flex-flow:column;flex:1;display:flex}.sx__week-grid__day-name{text-transform:uppercase;font-size:var(--sx-font-extra-small);color:var(--sx-color-neutral);font-weight:500}.sx__week-grid__date--is-today .sx__week-grid__day-name{color:var(--sx-color-primary);font-weight:700}.sx__week-grid__date-number{font-size:var(--sx-font-extra-large);color:var(--sx-color-neutral);justify-content:center;align-items:center;width:2em;height:2em;font-weight:500;display:flex}.sx__week-grid__date--is-today .sx__week-grid__date-number{background-color:var(--sx-color-primary);color:var(--sx-color-on-primary);border-radius:50%}.sx__time-grid-event{width:calc(100% - 10px);padding:var(--sx-spacing-padding1);border-radius:var(--sx-rounding-extra-small);font-size:var(--sx-font-extra-small);-webkit-user-select:none;user-select:none;position:absolute;overflow:hidden}.sx__time-grid-event.is-event-copy{opacity:.5;box-shadow:var(--sx-box-shadow-level3);z-index:1;transition:transform .15s ease-in-out}.sx__time-grid-event.is-event-new{animation:.3s ease-in-out forwards sx-grow-event}[data-has-dnd=true] .sx__time-grid-event{touch-action:none}.sx__is-resizing .sx__time-grid-event:has(+.is-event-copy){opacity:0}.sx__is-resizing .is-event-copy{opacity:1}.sx__time-grid-event-inner{height:100%;position:relative}.sx__time-grid-event-resize-handle{cursor:ns-resize;touch-action:none;width:100%;height:clamp(10px,20px,50%);display:block;position:absolute;bottom:0}.sx__time-grid-event-title{font-weight:600}.sx__time-grid-event-time,.sx__time-grid-event-people,.sx__time-grid-event-location{white-space:nowrap;align-items:center;display:flex}.sx__title-and-time-compact{align-items:center;gap:var(--sx-spacing-padding2);display:flex}.sx__title-and-time-compact .sx__time-grid-event-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sx__title-and-time-compact .sx__time-grid-event-time{flex-shrink:0}.sx__event-icon{min-width:15px;max-width:15px;min-height:15px;max-height:15px;margin-inline-end:var(--sx-spacing-padding2)}.sx__date-grid{padding-left:var(--sx-calendar-week-grid-padding-left);display:flex}.sx__date-grid-day{grid-gap:2px;width:100%;display:grid;position:relative}.sx__date-grid-day .sx__spacer{display:var(--sx-draw-plugin-spacer-display,none);height:var(--sx-draw-plugin-spacer)}.sx__date-grid-event{z-index:1;padding:var(--sx-spacing-padding1);border-radius:var(--sx-rounding-extra-small);font-size:clamp(12px, var(--sx-font-extra-small), 14px);-webkit-user-select:none;user-select:none;align-items:center;font-weight:600;display:flex;position:relative}.sx__date-grid-event:has(.sx__date-grid-event--left-overflow){margin-left:10px}.sx__date-grid-event:has(.sx__date-grid-event--right-overflow){margin-right:10px}.sx__date-grid-event.is-event-new{animation:.3s ease-in-out forwards sx-grow-event}.sx__date-grid-event .sx__date-grid-event--left-overflow{z-index:1;clip-path:polygon(100% 0,0 50%,100% 100%,100% 0);width:10px;height:100%;position:absolute;left:-10px}.sx__date-grid-event .sx__date-grid-event--right-overflow{z-index:1;clip-path:polygon(0 0,100% 50%,0 100%,0 0);width:10px;height:100%;position:absolute;right:-10px}.sx__date-grid-event.sx__date-grid-event--copy{z-index:2;box-shadow:var(--sx-box-shadow-level3);transition-property:transform,width;transition-duration:.15s;transition-timing-function:ease-in-out}.sx__date-grid-event-text{width:calc(100% - var(--sx-spacing-padding1) * 2);left:var(--sx-spacing-padding1);text-overflow:ellipsis;white-space:nowrap;position:absolute;overflow-x:hidden}.sx__date-grid-event-text .sx__date-grid-event-time{font-weight:initial}.sx__date-grid-cell{height:clamp(20px,1.25rem,24px)}.sx__date-grid-event-resize-handle{cursor:ew-resize;z-index:1;touch-action:none;width:clamp(10px,15px,50%);height:100%;position:absolute;right:0}[dir=rtl] .sx__date-grid-event-resize-handle{left:0;right:auto}.sx__date-grid-background-event{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}:root{--sx-week-grid-height:0;--sx-time-axis-height:0;--sx-week-grid-hour-height:0;--sx-week-grid-offset-top:0}.sx__event-modal{visibility:hidden;top:var(--sx-event-modal-top);left:var(--sx-event-modal-left);background-color:var(--sx-color-background);width:400px;max-width:100%;height:fit-content;z-index:var(--sx-z-index-event-modal);position:fixed}.sx__event-modal.is-open{visibility:initial;animation:.3s slide-sideways}.is-dark .sx__event-modal{background-color:var(--sx-color-surface-container-high)}.sx__event-modal-default{padding:var(--sx-spacing-padding6);background-color:var(--sx-color-background);border-radius:var(--sx-rounding-small);max-height:250px;overflow-y:scroll;box-shadow:0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f,0 11px 15px -7px #0003}@keyframes slide-sideways{0%{opacity:0;transform:translateX(var(--sx-event-modal-animation-start))}to{opacity:1;transform:translate(0)}}.sx__event-modal .sx__event-icon{min-width:16px;max-width:16px;min-height:16px;max-height:16px;margin-inline-end:var(--sx-spacing-padding2)}.sx__event-modal__color-icon{width:16px;height:16px;border-radius:25%;margin-inline-end:var(--sx-spacing-padding3);display:inline-block}.sx__has-icon{margin-bottom:var(--sx-spacing-padding2);grid-template-columns:30px 1fr;align-items:flex-start;display:grid}.sx__has-icon .sx__event-icon{margin-top:2px}.sx__has-icon .sx__event-modal__color-icon{margin-top:4px}.sx__event-modal__title{font-size:var(--sx-font-large)}.sx__event-modal__time{font-size:var(--sx-font-small)}.sx__current-time-indicator{z-index:0;background-color:red;height:2px;position:absolute;left:0;right:0}.sx__current-time-indicator:before{content:"";background-color:red;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.sx__current-time-indicator-full-week{width:calc(100% - var(--sx-calendar-week-grid-padding-left));inset:0 0 0 var(--sx-calendar-week-grid-padding-left);background-color:#ff000061;height:2px;position:absolute}:root{color:#edf4fb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--ink:#edf4fb;--muted:#91a0b1;--line:#293748;--panel:#101925;--panel-raised:#152130;--surface:#0c141f;--surface-hover:#182536;--brand:#3985d5;--brand-dark:#9ac8f5;--brand-soft:#142d4b;--accent:#72c424;--accent-soft:#1b371c;--danger:#ff6e7c;--danger-soft:#421c24;--shadow:0 14px 38px #00000047;background:#070d16;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{background:#070d16;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}#app,.app-shell{min-height:100vh}.topbar{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080e17eb;grid-template-columns:1fr auto 1fr;align-items:center;height:68px;padding:0 max(24px,50vw - 690px);display:grid;position:fixed;top:0;left:0;right:0}.brand{letter-spacing:.12em;align-items:center;gap:10px;font-weight:800;display:inline-flex}.brand__mark{color:#fff;background:var(--brand);width:34px;height:34px;box-shadow:inset 0 -3px 0 var(--accent);letter-spacing:0;border-radius:11px;place-items:center;display:grid}.brand--large{justify-content:center;font-size:1.25rem}.brand--large .brand__mark{width:42px;height:42px}.desktop-nav{background:#111b28;border:1px solid #202d3d;border-radius:12px;align-items:center;gap:8px;padding:5px;display:flex}.desktop-nav a{color:var(--muted);border-radius:9px;padding:8px 18px;font-weight:600}.desktop-nav a.router-link-active{color:#dceeff;background:#1c2c40;box-shadow:0 2px 10px #0000003d}.identity{color:var(--muted);justify-self:end;align-items:center;gap:9px;font-size:.92rem;display:flex}.page-host{min-width:0}.app-shell:not(.app-shell--plain) .page-host{padding-top:68px}.page{width:min(1380px,100% - 48px);margin:0 auto;padding:42px 0 72px}.page--narrow{width:min(980px,100% - 48px)}.page-heading{margin-bottom:26px}.page-heading--inline{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.page-heading--compact{align-items:center;margin-bottom:12px}.page-heading--compact h1{margin:0;font-size:1.5rem}.page-heading h1{letter-spacing:-.035em;margin:4px 0 8px;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.15}.page-heading p{color:var(--muted);margin:0}.eyebrow{letter-spacing:.15em;text-transform:uppercase;font-size:.78rem;font-weight:800;color:var(--brand)!important}.muted{color:var(--muted)}.panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.section-heading h2,.panel h2{margin:0 0 5px}.section-heading p{margin:0}.count-badge,.loading-pill{background:var(--brand-soft);color:var(--brand-dark);white-space:nowrap;border:1px solid #234b72;border-radius:999px;align-items:center;padding:6px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.button{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:0 17px;font-weight:700;transition:transform .15s,background .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:wait;opacity:.6;transform:none}.button--primary{color:#fff;background:var(--brand)}.button--primary:hover{background:#2d70b7}.button--secondary{color:var(--brand-dark);background:var(--brand-soft);border-color:#28547e}.button--secondary:hover{background:#1a3a60}.button--danger{color:var(--danger);background:var(--surface);border-color:#73323c}.button--small{min-height:34px;padding:0 12px;font-size:.85rem}.button--wide{width:100%}.icon-button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:#182433;border-radius:50%;font-size:1.35rem;position:absolute;top:14px;right:14px}label{color:var(--muted);gap:6px;font-size:.78rem;font-weight:700;display:grid}input,select,textarea{color:var(--ink);background:#0b131e;border:1px solid #35465a;border-radius:10px;outline:none}input,select{height:42px;padding:0 12px}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #0b43881f}.login-page{background:radial-gradient(circle at 15% 10%,#102b49 0,#0000 34%),radial-gradient(circle at 86% 82%,#17351d 0,#0000 35%),#070d16;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{text-align:center;background:#101925f0;border:1px solid #2a394a;border-radius:24px;width:min(440px,100%);padding:44px;box-shadow:0 30px 80px #0006}.login-card h1{letter-spacing:-.035em;margin:24px 0 12px;font-size:2rem}.login-card .muted{margin:0 0 28px;line-height:1.7}.login-hint{color:#7f8d9e;margin:18px 0 0;font-size:.78rem;line-height:1.6}.development-user-list{gap:.75rem;display:grid}.setup-page{background:radial-gradient(circle at 12% 8%,#102b49 0,#0000 34%),radial-gradient(circle at 88% 86%,#17351d 0,#0000 34%),#070d16;place-items:center;min-height:100vh;padding:24px;display:grid}.setup-card{background:#101925f2;border:1px solid #2a394a;border-radius:24px;width:min(620px,100%);padding:42px;box-shadow:0 30px 80px #0006}.setup-card>.brand{margin-bottom:30px}.setup-card h1{letter-spacing:-.035em;margin:6px 0 12px;font-size:clamp(1.7rem,4vw,2.25rem)}.setup-card>.muted{margin:0 0 24px;line-height:1.7}.setup-card code{color:var(--brand-dark);background:var(--brand-soft);border-radius:5px;padding:2px 5px}.setup-card .notice{margin-bottom:16px}.setup-code-field{margin-bottom:14px}.setup-code-field input{letter-spacing:.035em;text-transform:uppercase;font-family:Cascadia Code,monospace}.setup-search{width:100%;margin-bottom:12px}.setup-employee-list{gap:8px;max-height:390px;margin-bottom:16px;padding:2px;display:grid;overflow-y:auto}.setup-employee{color:var(--ink);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:12px;grid-template-columns:auto auto 1fr;align-items:center;gap:11px;padding:11px 13px}.setup-employee--selected{background:var(--brand-soft);border-color:#4d87bd}.setup-employee input{width:17px;height:17px;accent-color:var(--brand)}.setup-employee>span:last-child{gap:2px;display:grid}.setup-employee small{color:var(--muted);font-weight:500}.issued-token{border-color:#426c34;margin-bottom:20px;padding:24px}.issued-token__heading{color:var(--muted);justify-content:space-between;gap:16px;margin-bottom:14px;font-size:.88rem;display:flex}.issued-token__heading>div{color:var(--ink)}.status-dot{border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.status-dot--success{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.issued-token--embedded{border-top:1px solid var(--line);margin:16px 0 0;padding:16px 0 0}.notice{border-radius:11px;padding:13px 16px}.notice--error{color:#ffabb3;background:var(--danger-soft);border:1px solid #74313c}.notice--success{color:#b9e89a;background:#162b1b;border:1px solid #395f35}.empty-state{color:var(--muted);text-align:center;padding:30px}.filter-bar{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;align-items:end;gap:12px;margin-bottom:18px;padding:14px;display:flex}.filter-bar label:not(.check-label){min-width:150px}.filter-bar--projects .search-field{flex:1}.check-label{flex-direction:row;align-items:center;gap:8px;min-height:42px;padding:0 10px;font-size:.85rem;display:flex}.check-label input{width:17px;height:17px;accent-color:var(--brand)}.page--calendar,.page--projects{padding-top:18px}.project-scope{z-index:10;align-items:center;gap:6px;min-width:0;padding:0 3px 10px;display:flex;position:relative}.project-scope--open{z-index:70}.project-scope button{color:inherit;cursor:pointer}.project-scope__all,.project-scope__trigger,.project-scope__independent{min-height:30px;color:var(--muted);white-space:nowrap;background:#0b131e;border:1px solid #293748;border-radius:9px;padding:0 9px;font-size:.72rem;font-weight:720}.project-scope__all.is-active{color:#dceeff;background:var(--brand-soft);border-color:#2d5b88}.project-scope__picker{min-width:0;position:relative}.project-scope__trigger{align-items:center;gap:8px;max-width:min(390px,42vw);display:flex}.project-scope__trigger>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.project-scope__trigger.is-filtered{color:#dceeff;background:var(--brand-soft);border-color:#3973a9}.project-scope__chevron{opacity:.7;border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;flex:none;width:0;height:0;transition:transform .15s}.project-scope--open .project-scope__chevron{transform:rotate(180deg)}.project-scope__independent{opacity:.58;align-items:center;gap:6px;display:inline-flex}.project-scope__independent.is-visible{color:#c8d5e3;opacity:1;background:#151c24;border-color:#3d4855}.project-scope__independent small{color:var(--muted);background:#ffffff0f;border-radius:999px;padding:1px 5px;font-size:.62rem}.project-scope__status{color:var(--muted);align-self:center;font-size:.68rem}.project-scope__dot{background:#596879;border-radius:50%;width:7px;height:7px}.project-scope__independent.is-visible .project-scope__dot{background:#91a0b1;box-shadow:0 0 0 2px #91a0b129}.project-scope__dismiss{z-index:39;background:0 0;border:0;padding:0;position:fixed;inset:0}.project-scope-panel{z-index:40;width:min(360px,100vw - 36px);color:var(--ink);background:#101925;border:1px solid #34475b;border-radius:14px;padding:13px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 48px #0000007a}.project-scope-panel .sheet-handle{display:none}.project-scope-panel header{grid-template-columns:1fr auto auto;align-items:center;gap:9px;margin-bottom:10px;display:grid}.project-scope-panel header>span{color:var(--muted);font-size:.68rem}.project-scope-panel header>button{width:27px;height:27px;color:var(--muted);border:1px solid var(--line);background:#182536;border-radius:50%;padding:0;font-size:1rem}.project-scope-panel__actions{gap:6px;margin-bottom:8px;display:flex}.project-scope-panel__actions button{min-height:28px;color:var(--brand-dark);background:var(--brand-soft);border:1px solid #28547e;border-radius:8px;padding:0 9px;font-size:.68rem}.project-scope-panel__list{gap:4px;max-height:330px;display:grid;overflow-y:auto}.project-scope-panel__empty{color:var(--muted);text-align:center;background:#ffffff08;border:1px dashed #34475b;border-radius:9px;margin:3px 0 0;padding:9px;font-size:.68rem}.project-scope-option{background:#0c141f;border:1px solid #263445;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid;overflow:hidden}.project-scope-option__toggle{text-align:left;background:0 0;border:0;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:36px;padding:0 8px;display:grid}.project-scope-option__toggle>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.project-scope-option__toggle small{color:var(--muted);font-size:.65rem}.project-scope-option__meta{align-items:center;gap:6px;display:inline-flex}.project-scope-option__priority{border:1px solid;border-radius:999px;padding:1px 5px;font-size:.58rem!important}.project-scope-option__check{color:#07101a;background:#182536;border:1px solid #45586d;border-radius:5px;place-items:center;width:16px;height:16px;font-size:.65rem;display:grid}.project-scope-option__toggle[aria-checked=true] .project-scope-option__check{background:var(--brand);border-color:var(--brand)}.project-scope-option__only{color:var(--muted);background:0 0;border:0;border-left:1px solid #263445;padding:0 9px;font-size:.65rem}.project-scope-option__only:hover{color:#dceeff;background:#3985d526}.calendar-layout{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.calendar-panel{min-width:0;padding:14px;position:relative;overflow:visible}.calendar-loading{z-index:5;color:var(--brand-dark);pointer-events:none;background:#142d4bf0;border:1px solid #28547e;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:700;position:absolute;top:20px;right:24px}.calendar-month-watermark{z-index:3;color:#8bb8e6;letter-spacing:.08em;opacity:.065;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:flex-end;height:0;padding-right:22px;font-size:clamp(3.2rem,7vw,6.4rem);font-weight:800;line-height:1;display:flex;position:sticky;top:148px;transform:translateY(96px)}.sx-vue-calendar-wrapper{width:100%;height:max(100dvh - 124px,980px)}.sx__calendar-wrapper.is-dark{--sx-color-primary:#65a8eb;--sx-color-on-primary:#07101a;--sx-color-primary-container:#153b62;--sx-color-on-primary-container:#d5eaff;--sx-color-secondary:#91abc6;--sx-color-on-secondary:#09131e;--sx-color-secondary-container:#24384d;--sx-color-on-secondary-container:#d8e8f8;--sx-color-tertiary:#89d34d;--sx-color-on-tertiary:#0c1a08;--sx-color-tertiary-container:#29451f;--sx-color-on-tertiary-container:#d8f5c3;--sx-color-surface:#0c141f;--sx-color-surface-dim:#080f18;--sx-color-surface-bright:#1b2938;--sx-color-on-surface:#e7eef7;--sx-color-surface-container:#111c29;--sx-color-surface-container-low:#0e1824;--sx-color-surface-container-high:#182536;--sx-color-background:#0b121c;--sx-color-on-background:#edf4fb;--sx-color-outline:#647489;--sx-color-outline-variant:#293748;--sx-color-shadow:#000;--sx-color-surface-tint:#3985d5;--sx-internal-color-text:#edf4fb}.sx__calendar{border:0!important}:is(.sx__calendar:has(.sx__month-grid-wrapper),.sx__view-container:has(.sx__month-grid-wrapper)){overflow:visible}.sx__month-grid-day{cursor:pointer;transition:background-color .15s}.sx__month-grid-day:hover{background:#3985d51a}.sx__month-grid-day.nova-calendar-day--weekend{background:#171d25}.sx__month-grid-day.nova-calendar-day--weekend:hover{background:#202a35}.sx__month-grid-day.nova-calendar-day--weekend .sx__month-grid-day__header{color:#9aa6b3}.sx__month-grid-day.nova-calendar-day--outside-month{background:#080f18}.sx__month-grid-day.nova-calendar-day--weekend:where(.nova-calendar-day--outside-month){background:#171d25}.sx__month-grid-day.nova-calendar-day--weekend:where(.nova-calendar-day--outside-month):hover{background:#202a35}.sx__month-grid-day.nova-calendar-day--outside-month .sx__month-grid-day__header{opacity:.46}.sx__month-grid-day.nova-calendar-day--month-label .sx__month-grid-day__header-date{width:auto;min-width:58px;padding-inline:5px}.sx__month-grid-day__header{align-items:flex-start;padding-inline:7px}.sx__month-grid-day__header-date{width:28px;height:28px;color:var(--ink);border-radius:9px;font-size:.82rem;font-weight:800}.sx__month-grid-day:has(.sx__month-grid-day__header-date.sx__is-today){background:linear-gradient(#3985d536,#3985d512 46%,#0000);box-shadow:inset 0 0 0 2px #3985d594}.sx__month-grid-day:has(.sx__month-grid-day__header-date.sx__is-today):hover{background:linear-gradient(#3985d545,#3985d517 52%,#0000)}.sx__month-grid-day__header-date.sx__is-today{color:#fff;background:var(--brand);border-radius:999px;gap:4px;width:auto;min-width:62px;padding:0 9px;box-shadow:0 3px 9px #0b438847}.sx__month-grid-day__header-date.sx__is-today:before{content:"今天";font-size:.66rem;font-weight:750}.sx__month-agenda-week>:where(.sx__month-agenda-day:first-child,.sx__month-agenda-day:last-child){background:#171d25}.sx__month-agenda-week>:where(.sx__month-agenda-day:first-child,.sx__month-agenda-day:last-child):hover{background:#202a35}.sx__month-agenda-day-names>:where(.sx__month-agenda-day-name:first-child,.sx__month-agenda-day-name:last-child){color:#9aa6b3}.sx__month-agenda-day.is-leading-or-trailing{color:#697686}.sx__month-agenda-day>div:first-child{font-size:.84rem;font-weight:800}.sx__month-agenda-day--active{color:var(--brand-dark);background:var(--brand-soft)}.sx__month-agenda-day.nova-calendar-today{color:#fff;background:var(--brand);box-shadow:inset 0 0 0 2px var(--brand-dark), 0 3px 9px #0b43883d;position:relative}.sx__month-agenda-day.nova-calendar-today:before{content:"今天";opacity:.9;font-size:.5rem;font-weight:750;position:absolute;top:3px;right:4px}.sx__month-agenda-day.nova-calendar-today .sx__month-agenda-day__event-icon{filter:none;box-shadow:0 0 0 1px #ffffffd1}.calendar-weekday-strip{z-index:8;color:#91a0b1;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#091019f5;flex:0 0 32px;order:-1;grid-template-columns:repeat(7,1fr);min-height:32px;display:grid;position:sticky;top:68px;box-shadow:0 3px 10px #0003}.calendar-weekday-strip span{place-items:center;font-size:.68rem;font-weight:750;display:grid}.calendar-weekday-strip span:first-child,.calendar-weekday-strip span:last-child{color:#7f8d9e;background:#0a111b}.calendar-event{justify-content:space-between;align-items:center;gap:7px;width:100%;min-width:0;display:flex;overflow:hidden}.calendar-event strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.calendar-event__title{align-items:center;gap:5px;min-width:0;display:flex}.calendar-event--grid{padding:0 4px}.calendar-panel .sx__month-grid-event{transition:opacity .14s,filter .14s}.calendar-panel:has(.calendar-event--related-hover) .sx__month-grid-event{opacity:.2;filter:grayscale(.6)}.calendar-panel:has(.calendar-event--related-hover) .sx__month-grid-event:has(.calendar-event--related-hover){z-index:4;opacity:1;filter:saturate(1.18)}.calendar-panel:has(.calendar-event--related-hover) .sx__month-grid-day__header{opacity:.38}.calendar-event--multi-day{gap:5px;padding-inline:10px}.calendar-event__aside{flex:none;align-items:center;gap:4px;min-width:max-content;display:inline-flex}.calendar-span-label{opacity:.86;border:1px solid;border-radius:999px;flex:none;padding:1px 5px;font-size:.62rem;font-weight:850}.calendar-event--agenda{min-height:48px;padding:5px 2px}.calendar-event--agenda>div:first-child{gap:3px;display:grid}.calendar-event--agenda span{opacity:.72;font-size:.75rem}.sx__month-grid-event.nova-calendar-event--low{color:#d5dee8;background:#24303d;border-inline-start:3px solid #7f93a8}.sx__month-grid-event.nova-calendar-event--normal{color:#b9dcff;background:#12335a;border-inline-start:3px solid #5aa7f0}.sx__month-grid-event.nova-calendar-event--high{color:#ffd08a;background:#493116;border-inline-start:3px solid #f0a63b}.sx__month-grid-event.nova-calendar-event--urgent{color:#ffb3bc;background:#4d1f27;border-inline-start:3px solid #f05c6a}.sx__month-grid-event.nova-calendar-event--deadline{border-style:dashed}.sx__month-grid-event.nova-calendar-event--multi-day{box-sizing:border-box;border-top:1px solid;border-bottom:1px solid;border-right:1px solid;background-image:linear-gradient(110deg,#fff0,#ffffff14,#fff0);border-inline-start-width:5px;border-radius:5px;min-height:24px;position:relative;box-shadow:0 2px 6px #00000047}.sx__month-grid-event.nova-calendar-event--continues-left{border-inline-start:0;border-radius:0 5px 5px 0}.sx__month-grid-event.nova-calendar-event--continues-right{border-right-color:#0000;border-radius:5px 0 0 5px}.sx__month-grid-event.nova-calendar-event--continues-left.nova-calendar-event--continues-right{border-radius:0}.sx__month-grid-event.nova-calendar-event--continues-right:not(.nova-calendar-event--continues-left){clip-path:polygon(0 0,calc(100% - 5px) 0,100% 12.5%,calc(100% - 5px) 25%,100% 37.5%,calc(100% - 5px) 50%,100% 62.5%,calc(100% - 5px) 75%,100% 87.5%,calc(100% - 5px) 100%,0 100%)}.sx__month-grid-event.nova-calendar-event--continues-left:not(.nova-calendar-event--continues-right){clip-path:polygon(5px 0,100% 0,100% 100%,5px 100%,0 87.5%,5px 75%,0 62.5%,5px 50%,0 37.5%,5px 25%,0 12.5%)}.sx__month-grid-event.nova-calendar-event--continues-left.nova-calendar-event--continues-right{clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 12.5%,calc(100% - 5px) 25%,100% 37.5%,calc(100% - 5px) 50%,100% 62.5%,calc(100% - 5px) 75%,100% 87.5%,calc(100% - 5px) 100%,5px 100%,0 87.5%,5px 75%,0 62.5%,5px 50%,0 37.5%,5px 25%,0 12.5%)}.sx__month-grid-event.nova-calendar-event--continues-right:after,.sx__month-grid-event.nova-calendar-event--continues-left:before{z-index:2;opacity:.85;pointer-events:none;content:"";background:currentColor;width:7px;position:absolute;top:0;bottom:0}.sx__month-grid-event.nova-calendar-event--continues-right:after{clip-path:polygon(2px 0,7px 12.5%,2px 25%,7px 37.5%,2px 50%,7px 62.5%,2px 75%,7px 87.5%,2px 100%,0 100%,5px 87.5%,0 75%,5px 62.5%,0 50%,5px 37.5%,0 25%,5px 12.5%,0 0);right:0}.sx__month-grid-event.nova-calendar-event--continues-left:before{clip-path:polygon(5px 0,0 12.5%,5px 25%,0 37.5%,5px 50%,0 62.5%,5px 75%,0 87.5%,5px 100%,7px 100%,2px 87.5%,7px 75%,2px 62.5%,7px 50%,2px 37.5%,7px 25%,2px 12.5%,7px 0);left:0}.detail-overlay{z-index:90;background:#0c19286b;justify-content:flex-end;display:flex;position:fixed;inset:0}.detail-panel{background:var(--panel);border:0;border-left:1px solid var(--line);border-radius:0;width:min(560px,100%);height:100%;padding:28px 26px;animation:.18s ease-out drawer-in;position:relative;overflow-y:auto;box-shadow:-20px 0 55px #0000007a}.sheet-handle{display:none}.detail-panel h2{margin:12px 0 8px;font-size:1.45rem}.priority-chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;padding:5px 9px;font-size:.75rem;font-weight:800;line-height:1.4;display:inline-flex}.priority-chip--low{color:#c5d0dc;background:#24303d;border-color:#46596d}.priority-chip--normal{color:#a9d3ff;background:#12335a;border-color:#285e91}.priority-chip--high{color:#ffc96f;background:#3b2a16;border-color:#7c5722}.priority-chip--urgent{color:#ff9da8;background:#401d24;border-color:#863541}.detail-list{gap:12px;margin:22px 0;display:grid}.detail-list div{grid-template-columns:52px 1fr;gap:8px;display:grid}.detail-list dt{color:var(--muted)}.detail-list dd{margin:0}.day-agenda-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;padding-right:40px;display:flex}.day-agenda-heading h2{margin:0}.day-agenda-heading .avatar-stack{align-self:center}.day-agenda-heading>span{color:var(--muted);font-size:.78rem}.day-detail-tabs{background:#0b131e;border:1px solid #202d3d;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:14px;padding:4px;display:grid}.day-detail-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:.8rem;font-weight:750}.day-detail-tabs button.is-active{color:#dceeff;background:#1b2c40;box-shadow:0 2px 8px #00000042}.day-detail-tabs span{opacity:.72;margin-left:4px;font-size:.68rem}.day-agenda-list{gap:8px;display:grid}.day-agenda-tree{gap:8px}.day-agenda-tree .work-tree__group{box-shadow:none}.day-detail-empty{min-height:84px;color:var(--muted);text-align:center;place-items:center;padding:20px;font-size:.84rem;line-height:1.5;display:grid}.day-agenda-item{border:1px solid var(--line);background:var(--surface);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:grid;position:relative;overflow:hidden}.day-agenda-item:hover{box-shadow:0 5px 16px #0b438812}.day-agenda-item__body{gap:3px;min-width:0;display:grid}.day-agenda-item__aside{justify-items:end;gap:6px;display:grid}.day-agenda-item__badges{align-items:center;gap:5px;display:inline-flex}.day-agenda-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.day-agenda-item small{color:var(--muted)}.day-timeline{padding-top:4px}.avatar-stack{white-space:nowrap;align-items:center;min-width:0;padding-left:0;display:inline-flex}.avatar{aspect-ratio:1;color:#fff;background:#3b6ea8;border-radius:50%;flex:none;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;width:34px;height:34px;font-size:.82rem;font-weight:800;display:inline-grid;overflow:hidden}.avatar img{object-fit:cover;border-radius:inherit;width:100%;min-width:0;height:100%;min-height:0;display:block}.avatar--small{width:30px;height:30px}.avatar--tiny{border:1.5px solid var(--panel);width:23px;height:23px;font-size:.65rem}.avatar-stack:not(.avatar-stack--dense) .avatar--small{border:2px solid var(--panel);margin-left:-8px}.avatar-stack:not(.avatar-stack--dense) .avatar--small:first-child{margin-left:0}.avatar-stack--dense{flex:none;max-width:none;padding:0 2px}.avatar-stack--dense .avatar--tiny{width:20px;height:20px;margin-left:-15px;font-size:.58rem}.avatar-stack--dense .avatar--tiny:first-child{margin-left:0}.avatar-more{margin-left:4px;font-size:.68rem;font-weight:700}.member-list{flex-wrap:wrap;gap:7px;display:flex}.member-pill{border:1px solid var(--line);background:#1a2634;border-radius:999px;align-items:center;gap:6px;padding:4px 9px 4px 4px;font-size:.8rem;display:inline-flex}.compact-empty{color:var(--muted);text-align:center;margin:0;padding:20px 0;font-size:.84rem}.work-tree{gap:9px;display:grid}.work-tree__group{background:var(--panel);border:1px solid var(--line);border-radius:11px;overflow:hidden;box-shadow:0 4px 14px #00000024}.work-tree-row{--tree-indent:0px;--tree-indent-mobile:0px;min-width:0;padding-left:var(--tree-indent);border-bottom:1px solid #2f3f5085;grid-template-columns:38px minmax(0,1fr);align-items:stretch;display:grid;position:relative}.work-tree-row:last-child{border-bottom:0}.work-tree-row--root{background:#17253659}.work-tree-row.is-selected{box-shadow:inset 2px 0 var(--brand);background:#1e4a746b}.work-tree-row__toggle{z-index:1;color:#aebdcd;cursor:pointer;background:0 0;border:0;border-radius:8px;align-self:start;place-items:center;width:36px;height:36px;margin:3px 0 0 1px;padding:0;display:grid;position:relative}.work-tree-row__chevron{background:#182738;border:1px solid #3a526b;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.work-tree-row__chevron:before{content:"›";font-size:1.05rem;line-height:1;transition:transform .15s;transform:translate(1px)}.work-tree-row__toggle:hover .work-tree-row__chevron{color:#fff;background:#20354a;border-color:#587a9d}.work-tree-row__toggle:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.work-tree-row__toggle.is-expanded .work-tree-row__chevron:before{transform:rotate(90deg)translateY(-1px)}.work-tree-row__marker{z-index:1;background:#55718d;border-radius:50%;align-self:start;width:6px;height:6px;margin:18px 0 0 16px;position:relative}.compact-loading{color:var(--muted);text-align:center;margin:14px 0;font-size:.8rem}.work-item-row{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr;padding:0;transition:background-color .15s;display:grid;overflow:hidden}.work-item-row:hover{background:var(--panel-raised)}.work-item-row__body{min-width:0;padding:8px 12px 7px 2px}.work-item-row__title{justify-content:space-between;align-items:center;gap:12px;display:flex}.work-item-row__title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.92rem;overflow:hidden}.work-item-row__title-badges{flex-wrap:wrap;flex:none;align-items:center;gap:5px;max-width:100%;display:inline-flex}.work-tree-row--parent>.work-item-row .work-item-row__title strong{color:#e4edf7;font-weight:700}.work-item-row__labels,.work-item-row__projects{flex-wrap:wrap;gap:5px;margin:5px 0 7px;display:flex}.priority-chip--compact{padding:2px 7px;font-size:.67rem}.project-chip{color:#aab7c5;background:#1a2634;border:1px solid #344457;border-radius:999px;padding:2px 7px;font-size:.67rem}.project-chip--owning{color:var(--brand-dark);background:var(--brand-soft)}.work-item-row__ancestor{color:#9fb0c1;text-overflow:ellipsis;white-space:nowrap;background:#172434;border:1px solid #304358;border-radius:999px;width:fit-content;max-width:100%;margin:4px 0 5px;padding:1px 6px;font-size:.65rem;display:block;overflow:hidden}.work-item-row__progress{color:#9fb0c1;font-variant-numeric:tabular-nums;grid-template-columns:minmax(50px,120px) auto;align-items:center;gap:7px;width:fit-content;max-width:100%;margin-top:6px;font-size:.67rem;display:grid}.work-item-row__progress-bar{background:#2a3949;border-radius:999px;width:min(120px,24vw);height:4px;overflow:hidden}.work-item-row__progress-bar span{background:var(--brand);border-radius:inherit;height:100%;display:block}.work-item-row__meta{min-height:23px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:.72rem;display:flex}.work-item-row__times{flex-wrap:wrap;gap:4px 12px;display:flex}.work-status{color:#aeb9c5;background:#1b2633;border-radius:999px;padding:3px 7px;font-size:.7rem}.work-status--completed{color:#9cdb69;background:#1b371c}.work-status--cancelled{color:#9ba8b5;background:#252e38}.timeline-chat{gap:13px;margin:0;padding:0;list-style:none;display:grid}.timeline-chat__entry--message{grid-template-columns:23px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.timeline-chat__entry--message>.avatar--tiny{margin-left:0}.timeline-chat__message{min-width:0}.timeline-chat__meta{color:var(--muted);align-items:baseline;gap:7px;font-size:.68rem;display:flex}.timeline-chat__meta strong{color:#c8d7e7;font-size:.73rem}.timeline-chat__context{width:fit-content;max-width:100%;color:var(--brand-dark);background:var(--brand-soft);text-overflow:ellipsis;white-space:nowrap;border:1px solid #28547e;border-radius:999px;margin-top:4px;padding:2px 7px;font-size:.65rem;display:block;overflow:hidden}.timeline-chat__bubble{overflow-wrap:anywhere;width:fit-content;max-width:100%;color:var(--ink);white-space:pre-wrap;background:#172536;border:1px solid #2d4258;border-radius:4px 12px 12px;margin:4px 0 0;padding:8px 11px;font-size:.82rem;line-height:1.55}.timeline-chat__entry--system{padding:2px 0}.timeline-chat__system-event{color:#9eabb9;text-align:center;grid-template-columns:minmax(18px,1fr) auto minmax(18px,1fr);align-items:center;gap:8px;display:grid}.timeline-chat__system-event p{max-width:100%;margin:0;font-size:.66rem;line-height:1.4}.timeline-chat__system-event strong{color:#b9c5d2;font-weight:650}.timeline-chat__system-rule{background:#2d3947;height:1px}.timeline-chat__entry--work_item_change .timeline-chat__system-event{color:#cba26b}.timeline-chat__entry--work_item_change .timeline-chat__system-rule{background:#4b3b28}.timeline-chat__entry--project_change .timeline-chat__system-event{color:#aab5dd}.timeline-chat__entry--project_change .timeline-chat__system-rule{background:#39405e}.work-context-overlay{z-index:100;background:#0c19286b;justify-content:flex-end;display:flex;position:fixed;inset:0}.work-context-panel{background:var(--panel);border-left:1px solid var(--line);flex-direction:column;width:min(540px,100%);height:100%;padding:28px 26px;animation:.18s ease-out drawer-in;display:flex;position:relative;overflow:hidden;box-shadow:-20px 0 55px #0000007a}.work-context-heading{flex:none;margin-bottom:18px;padding-right:42px}.work-context-body{overscroll-behavior:contain;flex:auto;min-height:0;padding-right:4px;overflow-y:auto}.work-context-heading__summary{justify-content:space-between;align-items:center;gap:14px;display:flex}.work-context-heading__badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.work-context-heading h2{margin:10px 0 8px;font-size:1.35rem}.work-context-description{color:var(--muted);margin:6px 0 10px;font-size:.78rem;line-height:1.55}.work-context-description p{-webkit-line-clamp:3;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.work-context-description p.is-expanded{max-height:22dvh;display:block;overflow-y:auto}.work-context-description button,.timeline-load-more{color:var(--brand-dark);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:.74rem}.timeline-load-more{min-height:36px;margin:0 auto 12px;display:block}.timeline-description-change{color:var(--muted);margin:6px 18px 0;font-size:.74rem}.timeline-description-change summary{cursor:pointer;padding:4px 0}.timeline-description-change>div{border:1px solid var(--line);border-radius:8px;margin-top:6px;padding:8px 10px}.timeline-description-change p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0}.work-context-schedule{color:var(--muted);flex-wrap:wrap;gap:5px 14px;margin-top:9px;font-size:.76rem;display:flex}.work-context-duration{color:var(--ink);font-weight:700}.work-context-references{gap:7px;margin-top:12px;display:grid}.work-context-reference-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.7rem;display:flex}.work-context-reference-row>span{min-width:42px}.work-context-reference-row button{color:#b9d9fa;max-width:100%;font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#152c44;border:1px solid #28547e;border-radius:999px;padding:3px 8px;overflow:hidden}.work-context-reference-row button:hover{color:#fff;background:#1b3b5b;border-color:#3d76aa}.day-timeline .timeline-chat{padding-top:4px}.page--me{width:min(760px,100% - 48px)}.me-profile{align-items:center;gap:14px;padding:8px 2px 22px;display:flex}.avatar--profile{width:54px;height:54px;font-size:1.15rem}.me-profile h1{margin:0 0 4px;font-size:1.45rem}.me-profile p{color:var(--muted);margin:0;font-size:.82rem}.me-setting{overflow:hidden}.me-setting__summary{width:100%;color:var(--ink);background:var(--panel);cursor:pointer;text-align:left;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:17px 18px;display:grid}.me-setting__summary:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.me-setting__summary>span:nth-child(2){gap:3px;display:grid}.me-setting__summary small{color:var(--muted);font-size:.74rem;font-weight:400}.me-setting__icon{width:34px;height:34px;color:var(--brand-dark);background:var(--brand-soft);border-radius:10px;place-items:center;font-size:1.2rem;display:grid}.me-setting__content{border-top:1px solid var(--line);padding:0 18px 18px}.me-setting__content>p{color:var(--muted);margin:15px 0;font-size:.82rem;line-height:1.6}.token-secret-row{grid-template-columns:minmax(0,1fr) 42px auto;align-items:center;gap:8px;display:grid}.token-secret-row input{width:100%;min-width:0;font-family:Cascadia Code,monospace;font-size:.78rem}.token-icon-button{width:42px;height:42px;color:var(--muted);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:10px;place-items:center;padding:0;display:grid}.token-icon-button:hover{color:var(--ink);border-color:#496077}.token-icon-button:disabled{cursor:wait;opacity:.6}.token-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.token-copy-button{white-space:nowrap}.token-actions{justify-content:space-between;gap:10px;margin-top:12px;display:flex}.token-empty{padding-top:2px}.token-empty p{color:var(--muted);margin:0 0 13px;font-size:.8rem}.mobile-nav{display:none}@media (width<=900px){.calendar-layout{grid-template-columns:1fr}}@media (width>=701px){.sx__month-grid-day__header-day-name{display:none}.sx__month-grid-week.nova-calendar-week--compact{flex:.7 1 0;min-height:108px}.sx__month-grid-week.nova-calendar-week--normal{flex:1 1 0;min-height:138px}.sx__month-grid-week.nova-calendar-week--busy{flex:1.4 1 0;min-height:184px}}@media (width<=700px){body{padding-bottom:0}.topbar{display:none}.app-shell:not(.app-shell--plain) .page-host{padding-top:0}.page,.page--narrow{width:calc(100% - 24px);padding:24px 0 86px}.page-heading{margin-bottom:18px}.page-heading h1{font-size:1.72rem}.page-heading--inline{display:grid}.page--calendar,.page--projects{padding-top:8px}.project-scope{padding:0 0 7px}.project-scope__all,.project-scope__trigger,.project-scope__independent{min-height:28px;padding-inline:8px}.project-scope__trigger{max-width:calc(100vw - 190px)}.project-scope-panel{width:100%;padding:25px 15px calc(16px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:20px 20px 0 0;animation:.18s ease-out sheet-up;position:fixed;inset:auto 0 0}.project-scope-panel .sheet-handle{background:#536273;border-radius:999px;width:38px;height:4px;display:block;position:absolute;top:8px;left:50%;transform:translate(-50%)}.project-scope__dismiss{background:#0000006b}.project-scope-panel__list{max-height:min(48dvh,380px)}.filter-bar{grid-template-columns:1fr 1fr;gap:9px;display:grid}.filter-bar label:not(.check-label){min-width:0}.check-label{align-self:end}.calendar-panel{border-radius:14px;padding:4px}.calendar-month-watermark{opacity:.08;padding-right:10px;font-size:2.35rem;top:54px;transform:translateY(68px)}.sx-vue-calendar-wrapper{height:438px;min-height:0}.sx__month-agenda-events{display:none}.calendar-event--agenda{padding:6px 3px}.issued-token__heading{display:grid}.work-tree{gap:8px}.work-tree-row{padding-left:var(--tree-indent-mobile);grid-template-columns:41px minmax(0,1fr)}.work-tree-row__toggle{width:40px;height:40px;margin:1px 0 0}.work-tree-row__marker{margin:17px 0 0 17px}.work-item-row__body{padding:7px 9px 6px 1px}.work-item-row__title{gap:7px}.work-item-row__title strong{font-size:.87rem}.work-item-row__progress{margin-top:5px}.detail-overlay{z-index:60;background:#0c19286b;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.detail-panel{width:100%;height:auto;max-height:min(82dvh,720px);padding:28px 20px calc(22px + env(safe-area-inset-bottom));border:1px solid var(--line);border-width:1px 0 0;border-radius:22px 22px 0 0;animation:.18s ease-out sheet-up;box-shadow:0 -18px 50px #0c1f3538}.work-context-overlay{justify-content:stretch;align-items:flex-end}.work-context-panel{width:100%;height:min(82dvh,720px);max-height:min(82dvh,720px);padding:28px 20px calc(22px + env(safe-area-inset-bottom));border:1px solid var(--line);border-width:1px 0 0;border-radius:22px 22px 0 0;animation:.18s ease-out sheet-up}.work-context-panel .sheet-handle,.sheet-handle{background:#536273;border-radius:999px;width:38px;height:4px;display:block;position:absolute;top:9px;left:50%;transform:translate(-50%)}.page--me{padding-top:18px}.me-profile{padding-bottom:16px}.token-secret-row{grid-template-columns:minmax(0,1fr) 42px}.token-copy-button{grid-column:1/-1;width:100%}.token-actions{grid-template-columns:1fr;display:grid}.mobile-nav{z-index:30;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#091019f5;grid-template-columns:repeat(3,1fr);height:66px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav a{color:var(--muted);text-align:center;place-content:center;gap:2px;font-size:.72rem;font-weight:700;display:grid}.mobile-nav a span{font-size:1.25rem;line-height:1}.mobile-nav a.router-link-active{color:var(--brand)}.login-card{padding:34px 24px}.setup-card{padding:30px 20px}.setup-employee-list{max-height:52vh}}@keyframes sheet-up{0%{opacity:.7;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes drawer-in{0%{opacity:.7;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (width<=430px){.filter-bar{grid-template-columns:1fr}}.work-deadline--overdue[data-v-adf83925]{color:var(--danger)}.work-quantity[data-v-59337541]{color:#d7e2ef;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;background:#202c3a;border:1px solid #526176;border-radius:5px;flex:0 auto;min-width:0;max-width:12em;padding:1px 6px;font-size:12px;font-weight:400;line-height:1.4;display:inline-block;overflow:hidden}
