.timeline_timeline__3wG11{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.timeline_monthChip__tHgxt{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;align-self:flex-start;margin-bottom:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-md);background:var(--color-surface);border:var(--border-normal) solid var(--color-border-light);border-radius:var(--radius-md);font-family:var(--font-display);letter-spacing:.04em;color:var(--color-text-primary);line-height:1.1}.timeline_monthChipMonth__Z5JnE{font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}.timeline_monthChipYear__LSud9{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:2px}.timeline_group__DCZmu{display:flex;align-items:stretch;gap:var(--spacing-xl);padding:var(--spacing-md) 0 var(--spacing-md) var(--spacing-5xl)}.timeline_groupLabel__gWJqG{flex:0 0 60px;display:flex;flex-direction:column;align-items:center;color:var(--color-text-secondary);font-family:var(--font-body)}.timeline_groupLabel__gWJqG:after{content:"";flex:1 1 auto;width:var(--border-normal);margin-top:var(--spacing-sm);border-radius:var(--radius-max);background:var(--color-border-light)}.timeline_groupRows__omFlJ{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-lg);margin:0;padding:0;list-style:none}.timeline_row__BCqMz{min-width:0}.timeline_dateNum__MDPSh{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:1;color:var(--color-text-primary)}.timeline_dateDow__nXtbq{font-size:var(--font-size-xs);margin-top:2px;color:var(--color-text-secondary)}.timeline_card__QPYaL{display:grid;grid-template-columns:120px 1fr;gap:var(--spacing-md)}.timeline_poster__Dhbi0{width:120px;height:171px;border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface-transparent);flex-shrink:0;display:block}.timeline_posterImg__Atgnb{width:100%;height:100%;object-fit:cover}.timeline_cardContent__0yRkG{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0}.timeline_action__1YH4B{margin:0;font-size:var(--font-size-base)}.timeline_actionVerb__WCqFS,.timeline_action__1YH4B{color:var(--color-text-secondary)}.timeline_actionTarget__oXJuA{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);text-decoration:none}.timeline_actionTarget__oXJuA:hover{text-decoration:underline}.timeline_review__WbxVC{margin:var(--spacing-sm) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.timeline_inline__1TdYS{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:var(--spacing-md)}.timeline_inlineIcon___ErUz{justify-self:center;display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:var(--radius-full);background:linear-gradient(var(--color-surface),var(--color-surface)),var(--color-page-bg);border:var(--border-normal) solid var(--color-border-light);color:var(--color-text-primary);flex-shrink:0}.timeline_inlineIcon___ErUz svg{width:22px;height:22px}.timeline_inlineText__5HDju{margin:0;font-size:var(--font-size-base);color:var(--color-text-secondary)}.timeline_loadMore__7CNIC{height:32px;display:flex;align-items:center;justify-content:center}.timeline_empty__bkD4m,.timeline_loadMore__7CNIC{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.timeline_empty__bkD4m{padding:var(--spacing-xl);text-align:center}@media (max-width:640px){.timeline_group__DCZmu{gap:var(--spacing-sm);padding-left:0}.timeline_groupLabel__gWJqG{flex-basis:40px}.timeline_card__QPYaL,.timeline_inline__1TdYS{grid-template-columns:80px 1fr}.timeline_poster__Dhbi0{width:80px;height:114px}}.oshiDiaryPage_page__otRTb{width:100%;max-width:1280px;margin:0 auto;padding:0 0 var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-lg);box-sizing:border-box}.oshiDiaryPage_header__9fkNP{display:flex;align-items:center;gap:var(--spacing-md)}.oshiDiaryPage_headerAvatar__rgOAj{border-radius:var(--radius-lg);overflow:hidden;flex-shrink:0}.oshiDiaryPage_headerText__ke3U5{flex:1 1 auto;min-width:0}.oshiDiaryPage_viewToggle__hwezc{display:none}.oshiDiaryPage_viewToggleButton__O3TDk{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;border-radius:var(--radius-full);background:transparent;color:var(--color-text-secondary);cursor:pointer}.oshiDiaryPage_viewToggleButton__O3TDk svg{width:16px;height:16px}.oshiDiaryPage_viewToggleButtonActive__1HnbM{background:rgba(237,237,237,.08);color:var(--color-text-primary)}@media (max-width:1024px){.oshiDiaryPage_viewToggle__hwezc{display:inline-flex;align-items:center;gap:var(--spacing-xs);flex-shrink:0;margin-left:auto}}.oshiDiaryPage_headerTitle__gEDFs{font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);letter-spacing:.04em;color:var(--color-text-primary);text-transform:uppercase;margin:0;line-height:1}.oshiDiaryPage_headerSubtitle__9R9ly{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:var(--spacing-xs) 0 0}.oshiDiaryPage_body__D24rF{display:grid;grid-template-columns:minmax(0,1fr) 375px;gap:var(--spacing-2xl);align-items:start}@media (max-width:1024px){.oshiDiaryPage_body__D24rF{grid-template-columns:minmax(0,1fr)}.oshiDiaryPage_body__D24rF[data-mobile-view=calendar] .oshiDiaryPage_timelineCol__5MsCj,.oshiDiaryPage_body__D24rF[data-mobile-view=list] .oshiDiaryPage_sidebar__Y3J9N{display:none}}.oshiDiaryPage_timelineCol__5MsCj{min-width:0}.oshiDiaryPage_sidebar__Y3J9N{display:flex;flex-direction:column;gap:var(--spacing-lg);position:sticky;top:var(--spacing-lg)}@media (max-width:1024px){.oshiDiaryPage_sidebar__Y3J9N{position:static}}.oshiDiaryPage_placeholder__ryK0e{padding:var(--spacing-md);background:var(--color-surface);border:var(--border-normal) solid var(--color-border-light);border-radius:var(--radius-lg);text-align:center;color:var(--color-text-tertiary);font-size:var(--font-size-sm)}