.period-filter[data-v-bbff0ef2]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #e0e0e0;border-radius:999px;background:#fff;cursor:pointer}.period-filter[data-v-bbff0ef2]:focus-visible{outline:2px solid currentColor;outline-offset:2px}.period-filter__label[data-v-bbff0ef2]{color:#777}.period-filter__active[data-v-bbff0ef2] .v-list-item__title{color:var(--v-primary-base,red);font-weight:700}.goal-list[data-v-61985450]{border:1px solid #ebebeb;border-radius:12px;background:#fff;overflow:hidden}.goal-list__head[data-v-61985450]{display:flex;justify-content:space-between;padding:12px 44px 12px 16px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#777;border-bottom:1px solid #ebebeb}.goal-list__row[data-v-61985450]{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border-bottom:1px solid #ebebeb;background:none;text-align:left;cursor:pointer}.goal-list__row[data-v-61985450]:focus-visible,.goal-list__row[data-v-61985450]:hover{background:#fafafa;outline:none}.goal-list__text[data-v-61985450]{display:flex;flex-direction:column;flex:1;min-width:0}.goal-list__title[data-v-61985450]{font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.goal-list__period[data-v-61985450]{font-size:12px;color:#777}.goal-list__approval[data-v-61985450]{align-self:flex-start;margin-top:2px;padding:0 6px;border-radius:4px;font-size:11px;font-weight:600;color:#92400e;background:#fef3c7}.goal-list__approval--rejected[data-v-61985450]{color:#b91c1c;background:#fee2e2}.goal-list__progress[data-v-61985450]{color:#777;font-variant-numeric:tabular-nums}.goal-list__progress--done[data-v-61985450]{color:#16a34a;font-weight:700}.goal-list__more[data-v-61985450]{display:flex;justify-content:center;padding:8px}