.home-workbench{width:100%;display:flex;flex-direction:column;gap:20px}.home-week-strip{display:flex;justify-content:space-between;gap:6px;padding:0 0 16px;border-bottom:1px solid var(--ds-border)}.home-week-day{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;color:var(--ds-ink-muted);cursor:default;-webkit-user-select:none;user-select:none}.home-week-weekday{width:28px;text-align:center;font-size:11.5px;font-weight:500;line-height:1.35;letter-spacing:-.01em;color:var(--ds-ink-muted)}.home-week-number-wrap{display:flex;flex-direction:column;align-items:center;gap:3px;width:28px}.home-week-day-number{width:28px;height:28px;border-radius:50%;color:var(--ds-ink);font-size:12.5px;font-weight:600;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:flex;align-items:center;justify-content:center;transition:background .15s var(--ds-ease),color .15s var(--ds-ease)}.home-week-day.selected .home-week-day-number{background:var(--ds-brand);color:#fff;font-weight:700}.home-week-day .week-day-dot{width:4px;height:4px;border-radius:50%;background:var(--ds-brand);flex-shrink:0}.home-hero-section{display:flex;flex-direction:column;gap:8px}.home-hero-head{display:flex;align-items:center;justify-content:space-between}.home-hero-titles{display:flex;align-items:baseline;gap:8px}.home-hero-titles h2{font-size:16px;font-weight:650;color:var(--ds-ink);letter-spacing:-.015em}.home-hero-date-badge{font-size:12.5px;font-weight:500;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ds-ink-muted)}.home-status-pill{padding:2px 9px;border-radius:var(--ds-radius-pill);background:var(--ds-surface-subtle);color:var(--ds-ink-muted);font-size:11.5px;font-weight:550}.home-status-pill.is-done{background:var(--ds-brand-soft);color:var(--ds-tag-topic-text);font-weight:600}.home-hero-card{padding:18px 20px;border-radius:var(--ds-radius-lg);background:var(--ds-surface-subtle);border:0;box-shadow:none;display:flex;flex-direction:column;gap:6px;text-decoration:none;transition:background .18s var(--ds-ease)}.home-hero-card.is-recorded:hover{background:var(--ds-surface-hover)}.home-hero-record-title{font-size:16px;font-weight:650;color:var(--ds-ink);letter-spacing:-.015em;-webkit-line-clamp:1}.home-hero-record-title,.home-hero-summary{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.home-hero-summary{font-size:14.5px;color:var(--ds-ink-muted);line-height:1.5;margin:0;-webkit-line-clamp:2}.home-hero-meta-row{display:flex;align-items:center;gap:12px;min-width:0;font-size:12.5px;margin-top:2px}.home-hero-counts{display:flex;align-items:center;gap:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.home-hero-meta-row .ui-topic-pill{display:inline-block;min-width:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.home-hero-cta{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:var(--ds-ink-muted);font-size:12.5px;font-weight:500;flex-shrink:0;transition:color .15s var(--ds-ease)}.home-hero-cta svg{width:14px;height:14px}.home-hero-card:hover .home-hero-cta{color:var(--ds-ink)}.home-hero-cta.is-primary{color:var(--ds-tag-topic-text);font-weight:600}.home-hero-card:hover .home-hero-cta.is-primary{color:var(--ds-brand-hover)}.home-hero-card.is-empty{background:var(--ds-surface-subtle);border:0;border-radius:var(--ds-radius-lg);padding:18px 20px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px}.home-hero-card.is-empty:hover{background:var(--ds-surface-hover)}.home-hero-empty-copy{display:flex;align-items:center;gap:14px;min-width:0}.home-hero-empty-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--ds-radius-pill);background:var(--ds-brand-soft);color:var(--ds-brand);flex-shrink:0}.home-hero-empty-icon svg{width:18px;height:18px}.home-hero-empty-text strong{font-size:16px;font-weight:650;color:var(--ds-ink);display:block;margin-bottom:2px;letter-spacing:-.015em}.home-hero-empty-text p{font-size:12.5px;line-height:1.35;color:var(--ds-ink-muted);margin:0}.home-recent-section{display:flex;flex-direction:column;gap:8px}.home-section-header-row{display:flex;align-items:center;justify-content:space-between}.home-section-title-wrap{display:flex;align-items:baseline;gap:8px}.home-section-title{font-size:16px;font-weight:650;color:var(--ds-ink);letter-spacing:-.015em;margin:0}.home-section-count{font-size:12.5px;font-weight:500;color:var(--ds-ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-recent-link{display:inline-flex;align-items:center;gap:2px;font-size:12.5px;color:var(--ds-ink-muted);text-decoration:none;transition:color .15s ease}@media (max-width:760px){.home-recent-link{min-height:44px;padding:0 10px;margin:-10px -10px -10px 0}.home-hero-head{gap:10px}}.home-recent-link:hover{color:var(--ds-brand)}.home-recent-link svg{width:12px;height:12px}@media (max-width:760px){.home-week-strip{padding-bottom:14px}.home-hero-card{padding:16px;gap:6px}.home-hero-card.is-empty{flex-direction:column;align-items:stretch;gap:14px}.home-hero-empty-icon{width:32px;height:32px}.home-hero-card.is-empty .home-hero-cta{align-self:flex-start;width:auto}.home-hero-meta-row .ui-topic-pill{max-width:40%}}