.today_head__BudNu{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;margin-bottom:var(--space-lg)}.today_title__bRXWT{font-size:1.8rem;margin:0;font-variant-caps:all-small-caps;letter-spacing:.06em}.today_sub__zYtzT{color:var(--text-secondary);font-size:.9rem;margin:2px 0 0}.today_quick__VuaSt{display:flex;gap:var(--space-sm);flex-wrap:wrap}.today_columns__7O_iY{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);align-items:start}.today_column__gI0HA{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}.today_colTitle__0bhn8{font-size:.8rem;font-variant-caps:all-small-caps;letter-spacing:.08em;color:var(--text-secondary);margin:0;display:flex;gap:8px;align-items:center}.today_count__Up47F{font-size:.72rem;padding:1px 8px;border-radius:999px;border:1px solid var(--border-color);color:var(--text-muted)}.today_todo__qRWat .today_count__Up47F{border-color:var(--accent-orange,#e67e22);color:var(--accent-orange,#e67e22)}.today_item__jKw7V{display:flex;flex-direction:column;gap:6px;padding:var(--space-md);border-radius:var(--radius-md,12px);border:1px solid var(--border-color);background:var(--surface-raise);min-width:0}.today_todo__qRWat .today_item__jKw7V{border-left:3px solid var(--accent-orange,#e67e22)}.today_name__LASc6{font-weight:600;font-size:.92rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.today_meta__TBWHK{font-size:.7rem;color:var(--text-muted)}.today_detail__PzPWi{font-size:.84rem;color:var(--text-secondary)}.today_bar__peJY8{height:4px;border-radius:2px;background:var(--border-color);overflow:hidden}.today_bar__peJY8>span{display:block;height:100%;background:var(--accent-purple)}.today_actions__w5zaE{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px}.today_actions__w5zaE .btn{min-height:44px;padding:0 14px;font-size:.85rem;display:inline-flex;align-items:center}.today_empty__mSDRG{font-size:.82rem;color:var(--text-muted);padding:var(--space-md);border:1px dashed var(--border-color);border-radius:var(--radius-md,12px)}@media (max-width:900px){.today_columns__7O_iY{grid-template-columns:1fr}}