:root{--paper: #faf9f5;--surface: #ffffff;--surface-alt: #f4f2ec;--ink-900: #1f1e1a;--ink-700: #3d3a33;--ink-500: #6e6a5e;--ink-300: #a8a396;--hairline: #e3e0d7;--border-hairline: 1px solid var(--hairline);--vermillion: #c3421f;--clinic-700: #14524a;--gold: #a37a1e;--font-display: "Source Han Serif SC", "Noto Serif SC", "Songti SC", serif;--font-sans: "Source Han Sans SC", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Consolas, monospace;--dur-base: .18s;--ease-out: cubic-bezier(.16, 1, .3, 1)}html,body{margin:0;padding:0;height:100%;background:var(--paper)}body{font-family:var(--font-sans);color:var(--ink-900);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}.entry-card{display:block;padding:24px;border:var(--border-hairline);border-radius:4px;background:var(--surface);text-decoration:none;transition:border-color var(--dur-base) var(--ease-out);position:relative}.entry-card:hover{border-color:var(--ink-300)}.entry-card h3{font-family:var(--font-display);font-size:21px;margin:0;color:var(--ink-900);font-weight:500}.entry-card p{color:var(--ink-500);margin:8px 0 0;font-size:13.5px}.entry-card .card-tag{position:absolute;right:16px;top:18px;font-size:12px;color:var(--ink-300);font-family:var(--font-mono)}.page-title{font-family:var(--font-display);font-size:30px;font-weight:500;margin:0}.accent-bar{height:4px;width:48px;background:var(--vermillion);margin-bottom:20px}.nav-item{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 0;width:100%;color:var(--ink-500);text-decoration:none;font-size:11px;border-left:3px solid transparent}.nav-item.active{color:var(--vermillion);border-left-color:var(--vermillion);background:var(--surface)}.timeline-event{border-left:2px solid var(--hairline);padding:4px 0 4px 14px;margin-left:6px;position:relative}.timeline-event:before{content:"";position:absolute;left:-5px;top:12px;width:8px;height:8px;border-radius:50%;background:var(--ink-300)}.timeline-event.type-tool:before{background:var(--clinic-700)}.timeline-event.type-approval:before{background:var(--vermillion)}.timeline-event.type-artifact:before{background:var(--gold)}
