.tk-page{--tk-yellow:#ffb900;background:var(--color-cream);color:var(--color-black-2);font-family:var(--ff-zen-kaku-gothic-new)}.tk-page .header{background:linear-gradient(to bottom, var(--color-cream) 0%, color-mix(in srgb, var(--color-cream) 88%, transparent) 100%)}.tk-page .header:after{content:"";background:linear-gradient(to bottom, color-mix(in srgb, var(--color-cream) 88%, transparent) 0%, color-mix(in srgb, var(--color-cream) 55%, transparent) 40%, transparent 100%);pointer-events:none;height:55px;position:absolute;top:100%;left:0;right:0}.tk-main{max-width:760px;margin:0 auto;padding:140px 24px 120px}.tk-head{margin-bottom:24px}.tk-head__label{font-family:var(--ff-montserrat);letter-spacing:.06em;background:linear-gradient(90deg, var(--color-red), var(--color-primary) 55%, var(--tk-yellow));-webkit-text-fill-color:transparent;color:var(--color-primary);-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:700;line-height:1.2;display:inline-block}.tk-head__sub{color:var(--color-gray);margin-top:4px;font-size:14px;font-weight:700}.tk-note{background:var(--color-white);border:1px solid var(--color-gray-2);border-left:4px solid var(--color-primary);color:var(--color-black-3);margin-bottom:28px;padding:14px 18px;font-size:13.5px;line-height:2}.tk-note a{color:var(--color-blue);font-weight:700;text-decoration:none}.tk-note a:hover{color:var(--color-primary)}.tk-status{background:var(--color-white);border:1px solid var(--color-gray-2);text-align:center;color:var(--color-gray);justify-content:center;align-items:center;gap:10px;padding:28px 18px;font-size:14px;display:flex}.tk-status__spinner{border:2px solid var(--color-gray-4);border-top-color:var(--color-primary);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite tk-spin}@keyframes tk-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tk-status__spinner{animation:none}}.tk-meta{font-family:var(--ff-lato);color:var(--color-gray);margin-bottom:24px;font-size:13px;font-weight:700}.tk-group{margin-bottom:36px}.tk-group__title{font-family:var(--ff-zen-kaku-gothic-antique);border-bottom:2px solid var(--color-gray-2);align-items:baseline;gap:10px;margin-bottom:12px;padding-bottom:8px;font-size:18px;font-weight:700;display:flex}.tk-group__en{font-family:var(--ff-montserrat);letter-spacing:.08em;color:var(--color-primary);font-size:13px}.tk-group--overdue .tk-group__en{color:var(--color-red)}.tk-group__count{font-family:var(--ff-lato);color:var(--color-gray);font-size:13px}.tk-group--overdue .tk-group__title{border-bottom-color:var(--color-red)}.tk-group--today .tk-group__title{border-bottom-color:var(--color-primary)}.tk-group__list{flex-direction:column;gap:10px;list-style:none;display:flex}.tk-task{background:var(--color-white);border:1px solid var(--color-gray-2);flex-direction:column;gap:4px;padding:14px 18px;display:flex}.tk-group--overdue .tk-task{border-left:4px solid var(--color-red)}.tk-group--today .tk-task{border-left:4px solid var(--color-primary)}.tk-task__name{font-size:15px;font-weight:700;line-height:1.7}.tk-task__meta{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.tk-task__due{font-family:var(--ff-lato);color:var(--color-dark-orange);font-size:13px;font-weight:700}.tk-task__project{color:var(--color-gray);background:var(--color-cream-3);border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700}@media screen and (max-width:768px){.tk-main{padding:120px 18px 96px}.tk-head__label{font-size:26px}.tk-task__name{font-size:14px}}
