.history-title.svelte-1sj3os3{text-align:center;margin-bottom:var(--spacing-2xl);color:var(--color-primary);font-size:var(--font-size-4xl)}.year-block.svelte-1sj3os3{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);padding:var(--spacing-xl) 0 var(--spacing-xl);align-items:start;position:relative}.year-block.svelte-1sj3os3:after{content:"";position:absolute;left:calc(var(--axis-absolute-left) + 8px);right:0;bottom:0;height:2px;background-color:var(--color-separator);border-radius:2px;z-index:1;pointer-events:none}.year-col.svelte-1sj3os3{text-align:right;padding-right:24px;box-sizing:border-box}.content-col.svelte-1sj3os3{position:relative}.timeline-wrapper.svelte-1sj3os3{position:relative;--axis-left: 16px;padding-left:44px;padding-top:var(--spacing-lg)}.timeline-line.svelte-1sj3os3{display:none}.timeline.svelte-1sj3os3{position:relative;--axis-left: 16px;--axis-absolute-left: calc(var(--axis-left) + 44px);--axis-width: 3px}.timeline.svelte-1sj3os3:before{content:"";position:absolute;left:var(--axis-absolute-left);top:0;bottom:0;transform:translate(-50%);width:var(--axis-width);background-color:var(--color-separator-strong);opacity:1;z-index:3;border-radius:calc(var(--axis-width) / 2);pointer-events:none}.timeline-items.svelte-1sj3os3{position:relative}.year-anchor.svelte-1sj3os3{position:absolute;left:var(--axis-left);top:0;width:1px;height:1px;opacity:0;pointer-events:none}.month-block.svelte-1sj3os3{position:relative;padding:var(--spacing-md) 0}.month-block.svelte-1sj3os3:before,.month-block.svelte-1sj3os3:after{content:"";position:absolute;left:var(--axis-left);width:0;height:0;background-color:transparent;z-index:1;pointer-events:none}.month-block.svelte-1sj3os3+.month-block:where(.svelte-1sj3os3):before{content:"";position:absolute;left:calc(var(--axis-absolute-left) + 8px);right:0;width:auto;background:none;height:0;border-top:1px dotted var(--color-separator-dotted);opacity:1;top:-8px;z-index:2;pointer-events:none}@media(max-width:768px){.month-block.svelte-1sj3os3+.month-block:where(.svelte-1sj3os3):before{left:calc(var(--axis-absolute-left) + 6px);width:auto;background:none;opacity:1;border-top:1px dotted var(--color-separator-dotted);z-index:2}.history-section.svelte-1sj3os3 .container:where(.svelte-1sj3os3){padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.timeline.svelte-1sj3os3{--axis-left: 14px;--axis-absolute-left: calc(var(--axis-left) + 28px)}.timeline-wrapper.svelte-1sj3os3{--axis-left: 14px;padding-left:28px;padding-top:var(--spacing-md)}.year-block.svelte-1sj3os3{padding:var(--spacing-lg) 0 var(--spacing-lg);gap:var(--spacing-md)}.year-block.svelte-1sj3os3:after{left:calc(var(--axis-absolute-left) + 6px)}.month-label.svelte-1sj3os3{padding:4px 8px;font-size:var(--font-size-xs)}.year-label.svelte-1sj3os3{font-size:var(--font-size-xl)}}.month-label.svelte-1sj3os3{position:absolute;left:var(--axis-left);top:50%;transform:translate(-50%,-50%);color:var(--color-text);background:var(--color-surface);padding:6px 12px;border-radius:var(--border-radius-lg);border:var(--axis-width) solid var(--color-border);font-weight:700;font-size:var(--font-size-sm);z-index:5;box-shadow:var(--shadow-sm)}.timeline-row.svelte-1sj3os3{display:grid;grid-template-columns:60px 44px 1fr;gap:var(--spacing-md) 0;align-items:center;padding:var(--spacing-sm) 0}.month-col.svelte-1sj3os3{width:60px}.dot-col.svelte-1sj3os3{width:44px;display:flex;justify-content:center;align-items:center;padding-left:var(--spacing-md)}.badge.svelte-1sj3os3{display:inline-block;width:12px;height:12px;box-sizing:border-box}.badge--dot.svelte-1sj3os3{width:8px;height:8px;border-radius:50%;background-color:var(--badge-color)}.badge--circle.svelte-1sj3os3{border-radius:50%;background-color:var(--badge-color)}.badge--square.svelte-1sj3os3{background-color:var(--badge-color);border-radius:3px}.badge--diamond.svelte-1sj3os3{width:12px;height:12px;background-color:var(--badge-color);transform:rotate(45deg);border-radius:2px}.badge--triangle.svelte-1sj3os3{width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:12px solid var(--badge-color);transform:translateY(-1px)}.event-col.svelte-1sj3os3{padding-left:8px}.event-text.svelte-1sj3os3{color:var(--color-text)}.event-link.svelte-1sj3os3{color:var(--color-primary);text-decoration:underline;text-decoration-color:var(--color-primary)}.history-empty.svelte-1sj3os3{text-align:center;color:var(--color-text-light);margin-bottom:var(--spacing-lg)}@media(max-width:768px){.year-label.svelte-1sj3os3{font-size:var(--font-size-xl)}.timeline-row.svelte-1sj3os3{grid-template-columns:52px 40px 1fr;gap:var(--spacing-md) 0}.month-col.svelte-1sj3os3{width:52px}.event-text.svelte-1sj3os3,.event-link.svelte-1sj3os3{font-size:var(--font-size-xsm)}}
