@layer vuetify-components{.v-overlay-container{contain:layout;pointer-events:none;display:contents;position:absolute;top:0;left:0}.v-overlay{--v-overlay-opacity:.32;border-radius:inherit;pointer-events:none;display:flex;position:fixed;inset:0}.v-overlay__content{pointer-events:auto;contain:layout;outline:none;position:absolute}.v-overlay__scrim{pointer-events:auto;border-radius:inherit;opacity:var(--v-overlay-opacity);background:#000;position:fixed;inset:0}.v-overlay--absolute,.v-overlay--contained .v-overlay__scrim{position:absolute}.v-overlay--scroll-blocked{padding-inline-end:var(--v-scrollbar-offset)}.v-dialog{justify-content:center;align-items:center;margin:auto}.v-dialog>.v-overlay__content{width:calc(100% - 48px);max-width:calc(100% - 48px);max-height:calc(100% - 48px);margin:24px}.v-dialog>.v-overlay__content,.v-dialog>.v-overlay__content>form{flex-direction:column;min-height:0;display:flex}.v-dialog>.v-overlay__content>.v-card,.v-dialog>.v-overlay__content>.v-sheet,.v-dialog>.v-overlay__content>form>.v-card,.v-dialog>.v-overlay__content>form>.v-sheet{--v-scrollbar-offset:0px;flex:1 1 var(--v-card-height,100%);box-shadow:0px 4px 4px 0px rgba(var(--v-shadow-color), var(--v-shadow-key-opacity,.3)), 0px 8px 12px 6px rgba(var(--v-shadow-color), var(--v-shadow-ambient-opacity,.15));--v-elevation-overlay:color-mix(in srgb, var(--v-elevation-overlay-color) 10%, transparent);border-radius:4px;overflow-y:auto}.v-dialog>.v-overlay__content>.v-card,.v-dialog>.v-overlay__content>form>.v-card{flex-direction:column;display:flex}.v-dialog>.v-overlay__content>.v-card>.v-card-item,.v-dialog>.v-overlay__content>form>.v-card>.v-card-item{padding:16px 24px}.v-dialog>.v-overlay__content>.v-card>.v-card-item+.v-card-text,.v-dialog>.v-overlay__content>form>.v-card>.v-card-item+.v-card-text{padding-top:0}.v-dialog>.v-overlay__content>.v-card>.v-card-text,.v-dialog>.v-overlay__content>form>.v-card>.v-card-text{font-size:inherit;letter-spacing:.03125em;line-height:inherit;padding:16px 24px 24px}.v-dialog>.v-overlay__content>.v-card>.v-card-actions,.v-dialog>.v-overlay__content>form>.v-card>.v-card-actions{justify-content:flex-end}.v-dialog--fullscreen{--v-scrollbar-offset:0px}.v-dialog--fullscreen>.v-overlay__content{border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;top:0;left:0;overflow-y:auto}.v-dialog--fullscreen>.v-overlay__content>.v-card,.v-dialog--fullscreen>.v-overlay__content>.v-sheet,.v-dialog--fullscreen>.v-overlay__content>form>.v-card,.v-dialog--fullscreen>.v-overlay__content>form>.v-sheet{border-radius:0;min-width:100%;min-height:100%}.v-dialog--scrollable>.v-overlay__content>form,.v-dialog--scrollable>.v-overlay__content>form>.v-card{max-width:100%;max-height:100%}.v-dialog--scrollable>.v-overlay__content,.v-dialog--scrollable>.v-overlay__content>.v-card,.v-dialog--scrollable>.v-overlay__content>form,.v-dialog--scrollable>.v-overlay__content>form>.v-card{flex:1 1 var(--v-card-height,100%);flex-direction:column;display:flex}.v-dialog--scrollable>.v-overlay__content>.v-card>.v-card-text,.v-dialog--scrollable>.v-overlay__content>form>.v-card>.v-card-text{backface-visibility:hidden;overflow-y:auto}}@layer vuetify-overrides{.v-overlay--justify-start{justify-content:flex-start}.v-overlay--justify-center{justify-content:center}.v-overlay--justify-end{justify-content:flex-end}.v-overlay--align-start{align-items:flex-start}.v-overlay--align-center{align-items:center}.v-overlay--align-end{align-items:flex-end}}@layer vuetify-final.trumps{.v-overlay-scroll-blocked{padding-inline-end:var(--v-scrollbar-offset)}.v-overlay-scroll-blocked:not(html){overflow-y:hidden}html.v-overlay-scroll-blocked{top:var(--v-body-scroll-y);left:var(--v-body-scroll-x);width:100%;height:100%;position:fixed}.v-overlay-scroll-blocked .v-navigation-drawer--right.v-navigation-drawer--active{margin-right:var(--v-scrollbar-offset)}}.term-time[data-v-7c53d756] .v-field__input{min-height:30px;padding-inline:4px}.term-time[data-v-7c53d756] .v-chip.v-chip--density-compact{min-width:unset;padding-inline:2px}.term-time[data-v-7c53d756] .v-btn.v-btn--density-compact{min-width:28px}.term-time-row[data-v-7c53d756]{gap:2px}.term-time-exclude[data-v-7c53d756],.term-time-exclude[data-v-7c53d756] .v-field__input{font-size:.85em}.term-time-shake[data-v-7c53d756]{animation:.4s term-time-shake-7c53d756}@keyframes term-time-shake-7c53d756{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.term-time-warn[data-v-7c53d756]{line-height:1.2}.expand-collapse-icon[data-v-662fbd84]{transition:transform .25s}.expand-collapse-icon--open[data-v-662fbd84]{transform:rotate(90deg)}.pattern-chip[data-v-e25d22e5]{color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 4px;font-size:13px;line-height:1.2;display:inline-flex}.pattern-chip[data-v-e25d22e5]:hover{filter:brightness(1.08)}.pattern-chip__order[data-v-e25d22e5]{color:#d32f2f;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:inline-flex}.pattern-chip__kind[data-v-e25d22e5]{white-space:nowrap;background:#ffffff47;border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:11px}.pattern-chip__name[data-v-e25d22e5]{white-space:nowrap;font-weight:600}.pattern-chip-row[data-v-f4db567b]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.pattern-chip-row__arrow[data-v-f4db567b]{color:#00000059;flex-shrink:0}.history-card[data-v-6d9b182a]{border-radius:10px}.work-item-list[data-v-6d9b182a] .v-list-item-title{font-size:.85rem}.work-item-list[data-v-6d9b182a] .v-list-item-subtitle{font-size:.78rem}.worktype-window[data-v-84f83c2c]{background:rgb(var(--v-theme-surface));border-radius:12px;flex-direction:column;max-height:90vh;display:flex;overflow:hidden}.worktype-window-bar[data-v-84f83c2c]{border-bottom:1px solid rgba(var(--v-border-color), var(--v-border-opacity));justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.worktype-window-title[data-v-84f83c2c]{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.worktype-window-body[data-v-84f83c2c]{flex:1;padding:16px;overflow-y:auto}.row-move[data-v-84f83c2c]{transition:transform .3s}.form-shake[data-v-84f83c2c]{animation:.4s form-shake-84f83c2c}@keyframes form-shake-84f83c2c{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}
